/**
 * @license
 * Copyright 2019 Google LLC. All Rights Reserved.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * =============================================================================
 */

export const stubbedImageVals = [178,179,183,151,152,156,121,122,126,106,107,111,63,62,67,5,4,9,17,17,19,13,13,15,19,19,21,13,13,15,18,16,17,23,21,22,20,18,19,15,13,14,16,15,13,19,15,12,33,23,21,54,43,39,56,43,37,63,50,44,83,68,61,55,40,33,58,41,33,77,60,52,56,39,31,52,35,27,61,44,36,60,43,35,53,36,28,69,52,44,78,63,56,62,48,39,30,11,4,48,31,23,57,42,37,46,35,31,38,26,26,39,29,27,46,32,29,47,32,25,40,20,11,57,35,22,50,26,14,60,38,25,85,67,57,56,41,34,30,19,17,63,55,53,40,31,32,12,4,2,16,6,4,20,7,1,21,6,0,18,1,0,26,9,1,24,10,1,28,13,8,32,19,13,37,26,22,27,16,12,18,7,1,28,17,11,36,21,14,47,32,25,34,20,11,39,25,16,48,31,21,20,3,0,62,42,31,58,38,27,68,44,32,73,49,37,73,47,34,80,54,41,65,37,25,51,23,11,56,26,16,70,40,30,84,54,44,78,51,40,70,47,39,44,26,16,55,38,30,63,46,38,60,45,38,22,7,0,26,13,7,31,18,12,22,9,3,23,10,4,38,23,16,29,15,6,58,39,32,70,52,42,68,48,37,84,70,61,65,60,57,82,82,82,77,77,79,72,72,74,63,64,69,59,60,65,47,50,57,58,61,68,56,56,64,56,56,64,55,56,61,55,56,61,56,55,60,57,57,59,59,57,60,59,57,58,58,57,62,57,56,61,56,55,60,55,54,59,55,54,59,55,54,59,55,54,59,55,54,59,54,53,58,53,52,57,53,52,57,54,53,58,55,54,59,55,54,59,54,53,58,54,53,58,193,194,198,162,163,167,127,128,132,114,115,119,81,80,85,25,24,29,15,15,17,12,12,14,11,11,13,23,23,23,16,14,15,10,8,9,22,20,21,19,18,16,14,13,11,30,25,22,29,19,17,29,18,12,65,52,46,84,71,63,74,59,52,27,13,4,56,39,31,54,37,29,45,28,20,60,43,35,73,56,48,68,51,43,67,50,42,82,65,57,61,46,39,11,0,0,64,47,39,57,40,32,46,31,26,38,27,25,39,29,28,46,36,34,51,40,36,56,41,34,61,41,32,65,43,32,59,35,23,71,49,36,71,53,43,50,35,28,45,34,32,44,34,33,32,23,24,15,7,5,14,3,1,15,2,0,15,0,0,18,1,0,28,11,3,32,18,9,36,21,16,30,17,11,33,22,18,42,31,27,33,22,16,16,5,0,53,38,31,34,19,12,25,11,2,47,30,20,42,25,15,61,43,31,67,47,36,64,42,29,77,53,41,76,52,40,82,56,43,59,33,20,50,22,10,67,39,27,76,46,36,75,45,35,80,50,40,72,45,34,54,32,21,36,18,8,59,40,33,47,30,22,56,41,34,38,23,16,18,5,0,29,16,10,12,0,0,36,23,15,32,17,10,43,26,18,55,37,27,68,50,38,70,50,39,85,68,60,86,81,77,70,70,70,75,75,75,86,86,88,70,69,74,57,58,63,55,56,61,56,56,64,55,55,63,56,56,64,57,58,63,58,59,64,59,58,63,58,57,62,58,56,59,57,55,58,57,56,61,57,56,61,56,55,60,55,54,59,55,54,59,54,53,58,55,54,59,55,54,59,54,53,58,54,53,58,53,52,57,53,52,57,54,53,58,54,53,58,53,52,57,52,51,56,199,202,207,171,174,179,134,137,142,120,123,128,96,97,101,44,45,49,8,8,10,13,13,15,16,14,15,20,18,19,24,20,21,21,17,16,19,15,14,26,22,21,29,25,24,27,19,16,38,27,23,51,38,32,72,57,52,78,63,56,63,46,39,35,18,10,55,36,29,46,28,18,36,18,8,47,29,19,44,27,19,60,43,35,81,66,59,60,45,38,41,26,19,65,50,43,70,53,46,50,35,28,36,22,19,39,28,26,45,35,34,46,36,34,45,34,30,50,35,30,62,43,36,58,38,27,69,47,34,94,74,63,75,57,47,50,35,28,49,38,34,13,3,1,22,14,12,22,14,11,16,5,1,15,2,0,15,0,0,27,10,2,39,22,14,51,37,28,43,28,23,40,27,21,33,22,18,51,40,36,47,36,32,26,15,9,53,38,31,25,10,3,40,23,15,58,40,30,54,36,26,81,61,50,69,47,36,74,50,38,86,62,50,80,54,41,76,48,36,80,52,40,70,42,30,78,50,38,95,67,55,88,60,48,76,48,37,70,43,32,35,13,2,34,16,4,53,35,25,37,20,12,53,38,31,42,27,20,17,4,0,20,7,1,24,9,2,15,0,0,52,35,28,71,54,46,73,55,45,63,43,32,75,53,42,72,55,45,70,63,57,80,79,77,87,86,84,79,79,79,78,78,80,65,64,69,57,56,62,54,55,60,55,56,61,56,57,62,57,58,63,57,58,63,58,57,62,57,56,61,57,57,59,56,56,58,56,55,60,56,55,60,55,54,59,55,54,59,54,53,58,54,53,58,54,53,58,54,53,58,54,53,58,54,53,58,53,52,57,53,52,57,53,52,57,52,51,56,51,50,55,50,49,54,198,201,206,178,181,186,145,148,153,127,130,135,105,106,111,60,61,65,6,6,8,17,17,19,14,12,13,8,7,5,19,15,14,25,21,20,23,19,18,39,34,31,53,48,45,47,37,35,82,69,63,91,76,69,80,65,58,77,60,52,52,35,27,53,36,26,35,17,7,31,13,3,34,16,6,41,23,13,62,45,37,69,52,44,55,40,33,62,47,40,75,60,53,70,55,48,33,18,11,27,12,7,28,17,15,38,28,26,43,35,33,40,30,28,41,30,28,50,35,30,64,45,38,64,44,35,81,59,48,92,72,61,61,42,35,35,20,13,35,24,20,17,7,5,14,4,3,33,23,21,26,12,9,25,10,3,28,11,3,43,26,18,55,38,30,71,57,48,46,31,26,56,43,37,42,31,27,54,43,39,52,41,37,47,36,32,32,19,13,30,15,8,56,38,28,63,43,32,78,58,47,70,48,35,73,49,37,84,60,48,87,61,48,75,49,36,74,46,34,82,54,42,91,63,51,89,61,49,74,46,34,73,47,34,73,45,34,41,14,3,28,6,0,37,19,7,41,23,13,43,26,18,49,34,27,28,13,6,25,12,6,12,0,0,20,5,0,25,10,3,59,42,34,57,39,29,94,74,63,85,66,52,50,28,15,80,62,52,45,36,29,76,73,68,91,87,84,74,73,71,81,79,80,68,66,69,57,56,61,55,54,60,57,56,62,56,57,62,55,56,61,54,55,60,55,54,59,56,55,60,57,57,59,58,58,60,55,54,59,55,54,59,55,54,59,54,53,58,54,53,58,54,53,58,54,53,58,54,53,58,54,53,58,53,52,57,52,51,56,52,51,56,52,51,56,52,51,56,51,50,55,49,48,53,200,205,211,185,190,196,155,160,166,132,137,141,113,116,121,78,79,83,17,17,19,18,18,20,18,16,17,21,17,16,17,11,11,21,16,13,36,31,28,48,40,37,55,47,44,67,56,52,87,72,65,78,61,53,85,68,60,88,70,60,56,38,28,60,42,32,27,7,0,33,13,2,55,37,27,69,51,41,78,61,53,67,50,42,61,46,39,85,70,63,79,66,60,37,24,18,35,22,16,36,25,21,42,31,29,43,33,32,39,31,29,38,28,26,47,36,34,60,47,41,61,44,37,79,61,51,93,73,64,73,53,44,48,29,22,31,16,9,16,2,0,21,12,7,8,0,0,39,30,25,33,20,14,34,19,12,41,24,16,56,38,28,66,49,41,78,64,55,50,35,30,58,45,39,57,46,42,65,55,53,51,40,36,37,26,22,32,19,13,46,31,24,59,41,31,71,49,38,85,63,52,68,44,32,80,56,44,81,55,42,81,53,41,75,47,35,79,51,39,92,64,52,81,55,42,77,51,38,75,48,37,49,25,13,34,7,0,32,8,0,32,12,3,30,12,2,40,21,14,54,37,29,41,26,19,18,3,0,28,15,9,14,1,0,17,2,0,39,24,17,38,21,13,37,19,9,51,31,20,102,80,67,59,35,23,71,51,40,56,46,37,43,36,28,64,57,51,80,75,71,84,78,78,64,60,61,61,59,62,55,54,59,55,54,59,55,54,59,55,54,60,55,54,60,56,55,60,56,55,60,56,56,58,56,56,58,54,53,58,54,53,58,54,53,58,54,53,58,54,53,58,54,53,58,53,52,57,53,52,57,52,51,56,51,50,55,51,50,55,51,50,55,52,51,56,52,51,56,51,50,55,50,49,54,203,208,214,190,195,201,164,169,175,135,140,146,120,123,128,93,97,100,37,36,41,12,12,12,23,19,20,20,16,15,29,24,21,41,33,30,44,36,33,50,41,36,57,48,43,60,47,41,47,30,22,64,46,36,88,70,60,71,53,43,66,48,38,59,41,31,35,15,4,58,38,27,83,65,55,74,56,46,53,36,28,68,51,43,92,77,70,63,50,42,30,17,11,43,32,28,37,26,22,40,30,28,43,33,32,39,29,28,33,25,23,37,27,25,49,38,36,62,49,43,65,48,41,80,61,54,80,61,54,47,28,21,51,34,27,55,40,33,17,4,0,8,0,0,8,0,0,40,29,25,39,24,19,42,25,17,52,33,26,62,44,34,73,56,48,76,61,54,57,42,37,44,33,29,69,58,56,78,68,66,51,40,36,10,0,0,56,43,37,61,46,39,76,56,47,89,67,56,71,47,37,78,54,42,78,51,40,65,39,26,77,49,37,82,54,42,87,59,47,80,54,41,82,56,43,80,56,44,52,28,16,29,7,0,34,12,1,28,8,0,37,19,9,22,5,0,47,30,22,52,38,29,30,15,8,21,8,0,25,12,6,21,8,2,27,14,8,22,7,0,21,4,0,35,17,7,17,0,0,63,41,28,77,55,42,35,16,2,71,59,47,38,29,20,32,23,16,58,51,45,85,77,75,72,66,66,59,55,56,55,53,56,55,53,56,55,54,59,57,56,62,58,57,63,58,57,62,56,55,60,54,54,56,52,52,54,53,52,57,53,52,57,53,52,57,54,53,58,53,52,57,53,52,57,53,52,57,53,52,57,51,50,55,50,49,54,50,49,54,50,49,54,51,50,55,51,50,55,50,49,54,49,48,53,198,205,213,190,197,205,173,180,186,141,146,152,123,126,131,103,107,110,60,59,64,11,11,11,18,14,15,15,11,10,43,38,35,59,51,48,44,35,30,54,43,37,69,58,52,56,41,34,43,25,15,82,62,51,84,64,53,57,37,26,66,46,35,54,34,23,40,20,9,62,42,31,74,56,46,52,34,24,62,45,37,82,65,57,61,46,39,29,16,10,20,6,3,20,9,5,14,4,3,17,9,7,22,14,12,24,16,14,25,15,14,31,21,19,46,35,33,61,48,42,75,60,53,65,48,40,54,37,29,37,20,12,49,32,25,64,49,42,37,24,18,10,0,0,17,3,0,44,30,27,44,29,24,49,32,24,65,46,39,70,52,42,85,68,60,79,64,57,60,45,40,35,24,20,74,63,61,71,61,59,49,38,34,21,10,6,72,59,53,74,57,50,94,74,65,88,66,55,58,34,24,76,52,42,64,37,28,62,35,24,74,47,36,75,48,37,70,43,32,82,55,44,70,46,34,56,34,23,43,21,10,27,7,0,27,9,0,34,16,6,31,14,6,32,15,7,49,32,25,44,29,22,25,10,5,24,11,5,27,13,10,19,8,4,20,9,5,20,7,1,21,6,0,24,7,0,34,16,6,25,5,0,51,31,20,24,6,0,61,47,34,56,44,32,32,19,10,36,26,17,69,60,55,79,71,68,59,53,53,58,54,55,60,58,61,60,58,61,58,57,62,58,57,62,56,55,60,55,54,59,53,52,57,52,51,56,52,51,56,52,51,56,53,52,57,53,52,57,53,52,57,53,52,57,53,52,57,52,51,56,50,49,54,49,48,53,49,48,53,48,47,52,49,48,53,48,47,52,47,46,51,46,45,50,190,199,206,192,201,208,186,193,199,148,155,161,126,129,134,108,112,115,79,79,81,19,17,18,31,27,26,46,41,38,59,51,48,52,43,38,42,31,25,46,36,27,55,42,34,54,40,31,66,48,38,76,56,45,63,43,32,75,55,44,61,41,30,51,31,20,53,33,22,55,35,24,45,27,17,53,35,25,69,52,44,56,41,34,22,9,3,16,5,0,29,18,14,23,13,11,30,22,20,30,21,22,32,24,22,32,22,21,26,16,15,27,16,14,42,28,25,59,46,40,61,46,41,44,29,22,53,38,31,65,50,43,54,39,32,50,35,28,40,27,21,10,0,0,26,12,9,48,35,29,52,35,28,55,38,30,76,57,50,80,62,52,99,82,74,88,73,66,58,43,38,38,24,21,75,64,62,52,41,39,46,35,31,59,46,40,71,56,49,80,63,55,93,73,66,62,39,31,54,29,22,62,38,28,56,29,20,75,48,39,70,43,34,56,29,18,79,52,41,67,43,31,53,29,19,50,28,17,44,24,15,37,19,9,38,21,11,32,15,5,22,5,0,50,36,27,41,26,19,37,24,18,24,11,5,18,7,3,33,22,18,12,3,0,15,4,2,13,2,0,33,20,14,30,15,8,22,5,0,25,8,0,44,26,16,25,7,0,53,37,24,54,40,27,46,32,21,45,32,23,44,33,27,69,60,55,70,62,60,60,54,54,69,65,66,64,62,65,59,57,62,54,53,58,52,51,56,52,51,56,54,53,58,55,54,59,52,51,56,52,51,56,53,52,57,53,52,57,53,52,57,53,52,57,52,51,56,52,51,56,50,49,54,49,48,53,48,47,52,47,46,51,47,46,51,46,45,50,45,44,49,43,42,47,188,197,204,195,204,211,186,193,199,160,167,173,136,139,144,124,128,131,94,94,96,32,30,31,39,35,34,68,63,60,54,44,42,36,25,21,41,30,24,48,35,27,52,37,30,49,32,24,72,54,44,65,45,34,50,30,19,56,36,25,47,27,16,45,25,14,68,48,37,56,36,25,51,33,23,65,47,37,66,49,41,35,20,13,31,18,12,33,22,18,36,25,23,22,12,10,22,14,12,14,5,6,7,0,0,7,0,0,19,8,6,41,27,24,54,40,37,53,38,33,32,19,13,31,18,12,55,42,36,78,63,58,72,57,52,54,39,34,37,22,15,25,10,3,46,33,27,48,35,29,51,34,27,65,48,40,96,77,70,89,71,61,86,69,61,78,63,56,46,31,26,34,20,17,57,46,44,38,27,25,54,40,37,74,59,54,65,48,41,85,66,59,74,54,47,28,8,0,51,28,20,43,20,12,68,43,36,61,37,27,51,24,15,85,58,49,63,36,27,54,30,20,35,11,1,35,13,2,37,17,8,39,21,11,42,25,17,21,7,0,42,27,20,43,28,21,29,14,9,20,7,1,11,0,0,24,14,12,23,13,11,20,12,9,30,20,19,30,20,18,25,15,13,18,7,3,19,6,0,27,12,5,33,16,9,31,14,4,45,29,16,59,43,30,33,16,6,44,30,21,41,30,24,61,52,47,70,62,60,69,63,63,70,66,67,65,63,66,58,56,61,52,50,55,51,50,55,54,53,58,55,54,59,54,53,58,52,51,56,52,51,56,51,50,55,51,50,55,52,51,56,51,50,55,50,49,54,49,48,53,49,48,53,48,47,52,47,46,51,47,46,51,47,46,51,45,44,49,43,42,47,41,40,45,195,204,211,202,211,216,198,205,211,178,183,187,150,154,157,135,136,138,108,108,110,58,57,55,35,29,29,39,31,28,41,31,29,48,37,31,46,33,27,48,35,27,60,46,37,51,34,26,58,40,30,62,42,31,54,34,23,56,36,25,58,38,27,66,46,35,74,54,43,52,34,22,53,35,25,77,60,52,45,30,23,37,24,18,26,15,11,16,5,1,14,4,2,18,8,6,12,3,4,23,14,15,14,4,3,14,3,1,40,26,23,46,31,26,32,17,12,32,17,12,31,18,12,54,41,35,65,52,46,73,60,54,74,59,54,61,46,41,35,20,13,41,26,19,59,46,40,56,43,37,65,48,41,75,58,51,104,85,78,92,74,64,67,50,42,59,44,37,27,12,7,31,17,14,49,38,36,23,9,6,50,35,30,59,42,35,71,52,45,66,46,39,36,16,9,43,23,14,44,21,13,41,18,10,53,28,21,45,18,9,65,38,29,70,42,31,49,21,10,53,26,15,52,28,16,49,27,14,38,18,7,37,19,7,42,25,15,37,20,10,40,23,15,34,19,12,25,10,3,24,11,5,31,20,16,42,32,30,34,24,22,19,11,9,18,10,8,23,15,13,21,11,9,13,3,1,16,5,1,30,17,11,34,19,14,29,15,6,38,22,9,58,40,26,41,25,12,52,38,29,44,31,23,54,43,39,64,54,52,68,62,62,71,65,67,68,63,67,60,58,63,54,52,57,52,51,56,53,52,57,53,52,57,51,50,55,51,50,55,50,49,54,49,48,53,49,48,53,50,49,54,50,49,54,49,48,53,47,46,51,47,46,51,46,45,50,45,44,49,45,44,49,44,43,48,42,41,46,40,39,44,38,37,42,203,210,216,210,217,223,211,216,222,196,201,205,166,170,173,142,143,145,120,120,122,86,85,83,44,38,38,28,20,17,27,17,15,46,35,29,48,35,29,47,32,25,61,44,36,62,45,37,59,41,31,64,46,36,64,46,36,61,43,33,63,45,35,67,49,39,65,47,37,54,36,26,92,73,66,69,52,44,22,7,0,20,7,1,20,9,5,16,5,1,7,0,0,10,0,0,15,6,7,39,31,29,42,31,29,38,24,21,44,29,22,39,22,15,25,8,1,27,12,5,37,24,18,83,69,66,77,66,62,62,51,47,76,62,59,70,55,50,37,22,15,60,45,38,65,52,46,64,51,45,79,62,55,83,66,59,105,86,79,83,64,57,44,27,20,42,27,20,16,1,0,33,19,16,36,22,19,15,1,0,37,22,15,36,19,11,59,39,30,39,19,10,28,8,0,53,33,24,34,11,3,41,17,7,52,25,16,50,22,11,71,41,31,50,20,9,54,24,13,58,28,17,68,40,28,60,34,21,45,21,9,44,22,9,42,23,9,42,24,12,33,15,5,35,18,10,39,22,14,36,21,14,41,28,22,39,28,24,35,25,23,25,15,13,15,7,5,18,10,8,13,3,1,7,0,0,16,5,1,34,23,17,38,25,19,29,15,6,43,27,14,61,43,29,41,25,12,39,25,14,31,18,10,47,36,32,65,55,53,72,66,66,67,61,63,64,59,63,58,56,61,54,52,57,52,51,56,53,52,57,51,50,55,49,48,53,48,47,52,48,47,52,47,46,51,47,46,51,47,46,51,47,46,51,46,45,50,45,44,49,45,44,49,44,43,48,42,41,46,41,40,45,40,39,44,38,37,42,35,34,39,33,32,37,210,217,223,215,223,226,219,224,228,211,216,219,182,186,189,150,151,153,128,128,128,106,102,101,55,50,47,40,32,29,25,14,10,33,22,16,50,35,30,46,31,24,48,31,23,62,45,37,64,47,39,62,44,34,67,49,39,68,50,40,63,45,35,54,36,26,56,38,28,75,58,48,85,68,60,25,10,3,27,14,8,11,0,0,8,0,0,8,0,0,9,0,0,15,5,3,8,0,0,21,11,10,42,28,25,42,27,22,29,12,4,30,12,2,32,13,6,21,4,0,56,41,36,99,85,82,87,76,74,52,41,39,80,66,63,78,65,59,49,34,29,70,55,50,61,47,44,69,55,52,76,61,56,79,62,55,90,71,65,58,39,32,30,13,6,35,20,13,17,2,0,35,21,18,23,9,6,24,9,4,29,12,5,28,10,0,41,19,8,30,8,0,39,17,6,42,20,9,29,7,0,42,15,4,52,24,12,60,30,19,57,23,11,50,17,2,65,32,17,69,36,21,87,55,40,79,50,34,64,37,20,60,34,17,46,23,7,45,24,7,45,23,10,35,15,4,34,14,5,31,13,3,44,27,19,36,23,15,27,13,10,9,0,0,14,4,2,13,3,1,10,0,0,14,3,0,28,17,13,43,30,24,38,25,19,25,11,2,41,25,12,61,43,29,46,30,17,42,28,17,42,29,21,59,48,44,64,54,52,56,50,50,60,54,56,57,52,56,53,51,56,52,50,55,52,51,56,52,51,56,50,49,54,48,47,52,47,46,51,46,45,50,45,44,49,45,44,49,45,44,49,45,44,49,44,43,48,43,42,47,44,43,48,42,41,46,40,39,44,38,37,42,36,35,40,34,33,38,31,30,35,29,28,33,216,224,227,221,229,232,225,230,234,224,229,232,201,205,208,165,166,168,139,139,139,119,115,114,58,53,50,44,36,33,30,19,15,30,19,13,45,30,25,48,33,26,45,28,21,50,33,26,56,39,32,50,33,25,56,39,31,61,44,36,57,40,32,49,32,24,60,43,35,93,76,68,59,42,35,11,0,0,23,10,4,20,7,1,20,9,5,32,21,17,26,16,14,15,5,3,10,0,0,8,0,0,21,6,1,32,15,8,38,18,9,50,30,19,45,25,16,18,0,0,66,51,46,86,72,69,76,65,63,36,26,24,77,66,62,86,73,67,68,53,48,76,61,56,61,47,44,70,56,53,58,43,38,59,44,37,66,49,42,31,14,7,28,11,4,28,13,6,17,2,0,30,16,13,26,11,6,24,9,2,29,10,3,35,15,6,40,16,4,35,11,0,43,19,7,40,17,3,43,17,4,54,26,12,55,23,8,63,30,15,57,20,4,76,39,21,75,36,19,84,47,28,112,75,56,110,75,55,94,59,39,81,49,28,64,33,13,59,31,10,44,18,1,49,26,10,61,38,24,52,30,17,43,23,12,25,8,0,32,15,8,35,20,13,20,7,1,19,8,4,26,15,11,40,27,21,46,33,27,43,28,21,33,18,11,28,11,3,54,36,24,62,44,30,53,37,24,54,40,31,57,44,36,63,52,48,61,51,49,57,51,51,56,50,52,53,48,52,50,48,53,51,49,54,51,50,55,51,50,55,49,49,51,48,48,50,46,45,50,45,44,49,44,43,48,44,43,48,44,43,48,44,43,48,43,42,47,41,40,45,43,42,47,41,40,45,38,37,42,36,35,40,33,32,37,30,29,34,27,26,31,25,24,29,216,224,227,224,232,235,228,233,236,231,235,238,216,217,219,181,181,181,150,149,147,127,123,120,74,69,66,41,33,30,36,25,21,35,24,20,32,17,12,47,32,25,58,41,34,48,31,24,46,31,24,45,30,23,46,31,24,50,33,25,48,31,23,50,33,25,61,44,36,71,54,46,22,7,0,42,27,20,44,31,25,52,39,33,34,23,19,33,22,18,39,29,27,43,33,31,40,30,28,41,30,26,34,19,12,36,17,10,58,36,25,69,47,34,56,34,23,37,18,11,56,41,36,49,38,36,41,31,30,16,6,5,68,57,55,91,77,74,77,62,57,81,66,61,65,51,48,64,53,51,39,24,21,39,24,19,46,29,22,19,2,0,30,13,6,19,4,0,15,0,0,26,12,9,35,20,15,17,0,0,32,12,5,41,19,8,49,22,11,40,14,1,47,21,6,56,30,15,52,25,8,64,33,15,63,27,11,69,32,13,79,38,20,93,52,32,109,67,45,111,69,47,125,83,61,125,84,62,117,76,54,107,69,46,92,56,32,82,47,25,66,35,15,60,31,13,62,35,18,64,38,23,64,41,27,53,33,22,50,32,22,48,31,23,48,33,26,48,33,26,52,37,30,56,41,34,48,33,26,37,20,12,35,18,10,43,25,15,67,49,37,57,41,28,50,36,25,59,46,37,60,47,41,49,40,35,54,44,43,71,65,65,58,52,54,54,49,53,50,48,53,51,49,54,50,49,54,49,48,53,47,47,49,47,47,49,45,44,49,45,44,49,44,43,48,44,43,48,44,43,48,43,42,47,42,41,46,40,39,44,41,40,45,38,37,42,35,34,39,33,32,37,30,29,34,27,26,31,24,23,28,22,21,26,216,221,224,227,232,235,230,234,237,231,235,238,221,222,224,189,189,189,156,155,153,130,126,123,95,90,87,49,41,38,42,31,27,40,29,25,31,16,11,41,26,21,53,36,29,52,35,28,50,35,30,54,41,35,48,35,29,49,34,27,44,29,22,47,32,25,59,44,37,44,29,22,33,18,11,54,39,32,39,26,20,46,33,27,39,28,24,42,32,30,50,40,38,42,32,30,53,42,38,65,52,46,65,48,40,56,36,27,60,36,24,66,42,30,64,42,29,59,39,30,54,39,34,35,24,22,16,6,5,9,0,0,56,45,43,88,74,71,64,49,44,76,61,56,61,47,44,50,39,37,32,17,14,28,13,8,32,15,8,19,2,0,30,15,10,18,3,0,21,6,3,32,17,14,37,19,15,25,8,0,39,19,10,47,23,11,57,29,17,51,23,9,61,34,17,70,41,23,65,34,14,71,39,18,83,46,27,100,59,37,112,67,46,117,71,48,147,99,76,142,94,71,139,92,66,143,97,71,142,98,71,135,94,66,129,88,60,114,74,48,80,44,20,73,41,20,71,40,20,75,46,28,68,41,24,60,37,23,58,36,23,63,43,32,70,52,42,64,47,39,59,42,34,53,36,28,43,26,18,38,20,10,45,27,17,57,39,27,54,36,24,47,31,18,50,36,25,62,49,40,64,51,45,48,39,34,48,38,37,66,60,60,60,54,56,55,50,54,49,47,52,49,47,52,48,47,52,46,45,50,45,45,47,45,45,47,45,44,49,44,43,48,43,42,47,43,42,47,43,42,47,42,41,46,41,40,45,39,38,43,38,37,42,35,34,39,32,31,36,29,28,33,26,25,30,23,22,27,20,19,24,19,18,23,216,221,224,231,236,239,232,236,239,233,234,236,223,223,223,194,193,191,161,157,156,132,127,124,104,96,93,64,55,50,47,36,32,47,34,28,43,30,24,33,18,13,26,11,4,42,27,20,54,41,35,60,47,41,55,42,36,59,46,40,50,35,28,50,35,28,67,52,45,46,31,24,46,31,24,40,25,18,54,39,32,45,32,26,43,30,24,51,40,36,68,54,51,48,37,33,41,30,26,54,41,35,81,64,57,81,63,53,63,41,30,71,49,36,85,63,52,69,51,41,72,57,50,51,37,34,15,4,2,14,4,3,50,39,37,82,68,65,42,27,22,64,49,44,49,35,34,37,26,24,34,20,19,25,10,7,22,7,2,19,4,0,31,16,9,22,7,0,32,15,8,42,25,18,31,12,5,48,28,17,51,27,15,59,31,17,65,36,20,75,42,25,86,54,33,88,53,31,98,62,40,99,61,38,119,78,56,147,102,79,152,106,82,167,119,96,153,103,78,161,111,86,163,113,88,173,126,98,168,121,95,157,111,85,159,113,87,146,102,77,118,78,53,97,61,37,77,42,20,85,53,32,85,54,36,84,57,40,72,46,33,68,46,33,60,40,29,53,35,25,46,28,18,44,26,16,45,27,17,49,31,21,53,35,23,57,39,27,54,36,24,48,32,19,47,30,20,45,31,22,52,39,33,53,43,41,58,50,48,70,64,64,59,54,58,51,49,52,47,45,50,46,45,50,46,45,50,45,44,49,44,44,46,45,45,47,44,43,48,44,43,48,43,42,47,42,41,46,42,41,46,41,40,45,40,39,44,39,38,43,35,34,39,33,32,37,29,28,33,26,25,30,23,22,27,21,20,25,18,17,22,16,15,20,217,220,225,222,226,229,235,236,240,236,237,239,212,212,212,212,211,209,156,151,148,120,112,109,98,90,87,67,58,53,54,43,39,45,32,26,39,26,20,50,37,29,51,38,30,42,29,21,44,31,25,42,29,23,50,35,30,55,40,35,45,28,21,60,43,36,61,44,36,64,47,39,62,45,37,72,55,47,68,51,43,75,58,50,70,53,45,63,46,38,73,54,47,59,42,35,67,54,48,59,46,40,83,68,63,93,76,69,92,73,66,81,62,55,115,96,89,103,86,78,76,59,52,53,38,33,16,2,0,15,1,0,45,31,30,69,55,54,25,11,8,47,33,32,39,27,27,17,5,5,31,20,18,33,19,16,15,2,0,22,7,0,32,18,9,40,23,13,40,22,10,53,31,18,61,38,24,65,38,21,75,44,26,90,57,38,103,68,48,108,70,49,116,74,50,126,82,57,137,93,68,145,101,76,154,108,84,166,120,96,182,135,109,194,147,121,185,137,114,182,134,111,183,135,112,189,142,116,191,143,120,185,137,114,177,129,106,170,124,101,150,108,86,129,88,66,104,66,45,88,53,33,80,47,30,75,46,30,74,46,32,75,49,36,73,51,38,47,27,16,64,44,33,60,40,29,43,25,13,52,34,22,50,32,20,44,26,14,52,33,19,61,41,30,55,37,27,33,16,8,42,29,23,51,42,37,49,44,41,76,72,71,60,58,61,48,48,50,44,43,48,44,45,49,42,43,45,41,42,44,42,43,45,42,43,45,42,43,45,42,43,45,41,42,44,41,42,44,40,41,43,39,40,42,37,37,39,35,35,37,31,31,33,29,29,31,26,26,28,23,23,25,20,20,22,17,17,19,16,14,17,14,12,15,215,218,223,213,217,220,231,232,236,230,232,231,227,225,226,206,202,199,120,115,112,114,106,103,96,87,82,66,57,52,55,42,36,45,32,26,42,29,21,48,35,27,48,35,27,46,33,25,47,34,28,54,41,35,53,38,33,35,20,15,55,38,31,82,65,58,62,45,37,66,49,41,67,48,41,65,46,39,62,43,36,66,48,38,58,39,32,76,58,48,98,79,72,64,47,39,64,49,42,55,42,36,56,41,36,86,71,66,98,81,74,106,89,82,124,107,100,137,120,113,107,90,83,65,48,41,25,10,5,11,0,0,38,23,20,42,28,27,14,0,0,40,26,25,24,10,10,20,8,8,36,22,21,37,23,20,27,14,8,25,11,2,33,16,6,55,37,23,59,37,23,70,44,29,84,55,37,96,65,45,107,72,50,119,83,59,131,93,70,141,99,75,156,110,84,165,118,90,176,129,101,184,137,109,188,141,115,190,143,117,191,144,118,192,145,119,199,151,128,198,150,127,199,151,128,204,156,133,205,157,134,199,151,128,191,143,121,186,140,117,170,125,104,156,114,92,130,89,69,101,64,45,87,52,33,82,51,33,74,45,29,62,36,21,67,44,30,80,58,45,37,17,6,52,32,21,64,46,34,31,13,1,41,25,12,50,32,20,55,36,22,58,39,25,64,44,35,45,28,20,35,22,14,37,28,23,43,38,35,72,68,67,62,60,63,46,46,48,39,40,44,42,43,47,40,41,43,38,39,41,39,40,42,40,41,43,40,41,43,40,41,43,39,40,42,39,40,42,38,39,41,36,37,39,35,35,37,33,33,35,29,29,31,27,27,29,24,24,26,21,21,23,19,19,21,16,16,18,15,13,16,13,11,14,209,212,217,206,210,213,225,226,230,221,223,222,203,201,202,174,170,167,107,102,99,83,75,72,70,61,56,60,51,46,61,48,42,53,40,34,42,29,21,37,24,16,37,24,16,49,36,28,54,39,32,44,29,22,40,25,18,59,44,37,78,61,54,71,54,47,64,47,40,43,26,19,18,1,0,44,27,20,46,29,22,50,33,25,60,43,36,77,60,52,99,82,75,95,80,73,49,36,30,73,60,54,38,23,18,50,35,30,81,64,57,97,80,73,105,88,81,129,112,105,121,104,97,74,57,50,45,28,21,12,0,0,33,18,13,26,11,8,13,0,0,32,18,15,28,14,11,14,0,0,32,17,12,47,32,25,40,26,17,42,25,15,49,29,18,55,33,19,86,60,45,95,68,49,112,81,61,127,95,74,141,105,81,154,117,91,174,134,109,191,149,124,195,149,123,198,151,123,201,154,128,205,158,132,207,160,134,207,160,134,204,157,131,202,155,129,209,161,138,210,162,139,213,165,142,216,168,145,215,167,144,210,162,139,203,155,132,198,152,128,184,139,116,173,131,109,149,108,88,121,83,64,103,66,48,91,58,41,78,46,31,62,34,20,63,37,24,82,60,47,46,26,15,25,5,0,56,38,26,69,51,39,58,40,28,61,43,31,62,43,29,55,36,22,67,47,38,56,39,31,33,20,12,28,19,14,41,33,31,69,65,64,65,63,66,45,45,47,35,36,38,39,40,42,38,39,41,35,36,38,36,37,39,38,39,41,37,38,40,37,38,40,36,37,39,35,36,38,36,36,38,34,34,36,32,32,34,30,30,32,27,27,29,25,25,27,22,22,24,19,19,21,17,17,19,15,15,17,13,11,14,12,10,13,195,198,203,211,215,218,217,218,222,221,223,222,195,193,194,145,141,138,105,100,97,57,49,46,48,39,34,49,40,35,54,41,35,48,35,29,42,29,21,39,26,18,39,26,18,54,41,33,56,41,34,30,15,8,66,51,44,81,66,59,80,63,56,59,42,35,41,24,17,44,27,20,59,42,35,72,57,50,59,44,37,52,37,30,55,40,33,54,39,32,81,66,61,116,103,97,86,73,67,48,35,29,61,46,41,14,0,0,41,24,17,91,74,67,48,31,24,86,69,61,92,75,68,68,51,43,59,42,35,28,11,4,37,20,13,29,14,9,21,6,1,27,12,7,30,15,8,37,20,12,34,17,9,46,29,19,70,52,40,62,43,29,52,30,16,75,49,32,94,67,48,119,88,68,151,119,98,177,141,119,187,150,124,192,152,126,200,158,133,208,164,137,215,168,142,213,166,138,210,163,137,209,162,136,210,163,137,212,165,139,212,165,139,212,165,139,212,164,141,214,166,143,218,170,147,220,172,149,217,169,146,212,164,141,207,159,136,204,156,133,196,150,127,182,137,114,162,120,98,143,105,84,124,87,68,100,67,48,83,51,36,72,44,30,55,29,14,78,55,41,114,92,79,55,35,24,26,6,0,65,47,35,63,45,33,67,49,37,70,48,35,56,36,25,62,42,33,55,38,30,40,27,19,30,21,16,38,30,28,73,69,68,69,67,68,45,45,47,32,33,35,36,37,39,36,37,39,33,34,36,34,35,37,36,37,39,34,35,37,33,34,36,32,33,35,32,33,35,32,32,34,31,31,33,28,28,30,27,27,29,24,24,26,22,22,24,20,20,22,17,17,19,15,15,17,14,14,16,12,10,13,11,9,12,183,186,191,216,220,223,214,215,219,229,231,230,228,226,227,159,155,152,97,92,89,62,54,51,52,43,38,42,33,28,38,25,19,33,20,14,43,30,22,52,39,31,48,35,27,53,38,31,47,30,22,81,64,56,82,65,57,76,59,51,71,57,48,41,27,18,55,40,33,59,44,37,57,42,37,39,26,20,35,22,16,43,30,24,36,23,17,39,26,20,69,55,52,91,78,72,123,110,104,40,27,21,48,33,28,27,12,7,32,15,8,72,55,48,43,24,17,45,27,17,49,30,23,49,31,21,57,38,31,45,28,20,42,25,17,37,20,13,25,8,1,29,12,4,42,24,14,47,29,17,64,44,33,79,60,46,78,56,42,77,54,38,95,69,52,112,84,63,130,99,78,161,126,104,191,155,131,207,167,142,209,167,142,212,168,141,214,168,142,215,168,142,218,171,145,220,170,145,220,170,145,219,169,144,218,168,143,217,167,142,215,165,140,214,164,139,217,167,144,220,170,147,223,173,150,223,173,150,220,170,147,216,166,143,213,163,140,208,160,137,206,160,137,195,150,127,179,137,115,163,122,102,140,102,83,114,79,60,92,59,42,79,50,34,60,32,18,64,41,27,109,87,74,109,90,76,50,31,17,40,21,7,69,51,39,64,46,34,69,47,36,59,39,28,57,37,28,48,31,23,43,30,22,29,20,15,31,23,20,76,72,71,69,67,68,45,45,45,30,31,33,32,33,35,32,33,35,30,31,33,30,31,33,32,33,35,31,32,34,30,31,33,30,30,32,29,29,31,29,29,31,27,27,29,25,25,27,24,24,26,22,22,24,20,20,22,18,18,20,16,16,18,15,13,16,14,12,15,12,10,13,10,8,11,179,182,187,206,210,213,224,225,229,228,230,229,235,233,234,205,201,198,117,112,109,67,59,56,59,50,45,43,34,29,40,27,21,37,24,18,41,28,20,47,34,26,41,28,20,40,26,17,69,52,42,83,65,55,91,73,63,66,49,41,61,44,36,67,53,44,61,46,39,57,44,36,38,25,19,33,22,16,37,26,20,40,29,23,32,21,17,27,16,12,34,23,19,43,32,28,83,70,64,81,68,62,21,6,1,39,24,17,42,25,18,42,23,16,58,40,30,29,11,1,32,12,3,36,18,6,46,26,15,56,38,26,52,34,24,47,29,19,32,14,4,44,26,14,52,30,17,81,60,43,89,66,50,98,75,57,117,91,74,117,90,71,134,106,85,171,139,118,187,152,130,205,167,144,217,177,152,213,171,146,211,165,139,216,169,141,223,173,146,224,174,147,217,167,142,219,169,144,219,169,144,219,169,144,218,168,143,217,167,142,217,167,142,219,169,144,220,170,147,223,173,150,225,175,152,223,173,150,221,171,148,219,169,146,216,166,143,211,163,140,207,161,138,205,160,137,194,149,128,170,128,106,145,107,86,126,89,70,101,68,49,81,50,32,80,53,36,48,22,7,50,27,13,106,84,71,99,77,64,67,48,34,85,65,54,75,55,44,60,40,29,60,40,31,55,36,29,41,24,17,37,24,18,22,13,8,20,12,9,67,62,59,69,65,66,46,44,45,31,31,33,28,29,31,27,28,30,26,27,29,27,28,30,26,27,29,28,29,31,27,28,30,26,26,28,26,26,28,25,25,27,24,24,26,22,22,24,20,20,22,20,20,22,18,18,20,16,16,18,14,14,16,14,12,15,12,10,13,11,9,12,9,7,10,165,168,173,200,204,207,228,229,233,224,226,225,224,222,223,228,224,221,138,133,130,59,51,48,67,58,53,44,35,30,45,32,26,45,32,26,35,22,14,31,18,10,33,20,12,43,29,20,85,67,57,86,68,56,75,57,45,81,64,54,67,50,42,62,48,39,63,48,41,23,10,2,26,13,7,41,30,26,49,38,34,38,29,24,24,15,10,13,4,0,16,6,4,36,25,21,37,24,18,77,62,55,56,39,32,34,17,10,37,18,11,47,29,19,47,27,18,41,21,10,37,15,4,37,18,4,40,18,5,53,34,20,65,46,32,67,48,34,55,36,22,67,45,31,81,55,38,92,65,46,105,76,58,127,99,78,145,114,94,163,132,111,191,159,136,199,163,139,211,174,148,221,179,154,228,184,157,229,184,155,230,180,153,228,179,149,225,174,145,221,170,141,220,170,145,219,169,146,217,167,144,215,165,142,215,165,142,218,168,145,222,172,149,225,175,152,223,173,150,225,175,152,224,174,151,222,172,149,221,171,148,220,170,147,218,168,145,212,164,141,208,162,138,208,164,139,198,153,130,175,133,111,152,111,91,131,93,74,108,73,54,88,55,38,85,56,40,66,38,24,57,31,16,90,67,53,99,77,64,76,57,43,79,60,46,84,64,53,57,37,26,52,32,23,51,32,25,38,21,14,30,17,11,20,9,5,15,5,3,43,38,35,66,62,63,47,45,46,32,32,34,26,26,28,22,23,25,24,25,27,26,27,29,22,23,25,26,26,28,25,25,27,23,23,25,22,22,24,21,21,23,20,20,22,19,19,21,17,17,19,18,16,19,16,14,17,14,12,15,13,11,14,12,10,13,11,9,12,9,7,10,8,6,9,142,145,150,209,213,216,219,220,224,228,230,229,237,235,236,221,217,214,125,120,117,56,48,45,83,74,69,43,34,29,36,23,17,38,25,19,29,16,8,29,16,8,44,31,23,63,49,40,78,60,50,102,82,71,91,71,60,82,64,52,67,50,42,56,42,33,31,16,9,12,0,0,31,20,14,36,25,21,67,58,53,69,60,55,30,21,16,14,5,0,21,12,7,22,11,7,35,20,13,45,28,20,81,62,55,49,30,23,39,19,10,48,28,17,64,42,31,48,24,12,40,17,3,44,21,7,39,16,0,45,22,6,75,52,36,90,67,51,81,60,43,81,58,40,93,65,44,109,78,57,115,83,60,138,106,83,169,134,112,192,156,132,214,177,151,218,178,152,224,182,157,222,178,151,222,177,148,228,181,151,235,184,155,234,183,154,234,181,150,232,181,152,228,176,152,226,176,153,224,174,151,223,173,150,223,173,150,224,174,151,225,175,152,225,175,152,226,176,153,227,177,154,225,175,152,222,172,149,221,171,148,222,172,149,220,170,147,216,166,143,218,170,147,211,165,141,201,155,132,186,141,118,161,119,97,133,92,72,108,71,52,97,62,43,75,44,26,89,60,44,79,52,35,96,70,55,91,68,54,61,39,26,74,52,39,73,53,42,59,39,30,42,24,14,43,26,18,34,19,12,28,13,8,23,12,8,15,5,3,22,17,14,65,61,60,49,47,48,35,33,36,26,26,28,22,22,24,25,26,28,26,27,29,20,21,23,24,24,26,23,23,25,21,21,23,20,20,22,19,19,21,18,18,20,17,17,19,15,15,17,16,14,17,15,13,16,13,11,14,11,9,12,11,9,12,10,8,11,8,6,9,7,5,8,90,93,98,184,188,191,220,221,225,225,227,226,235,233,234,216,212,209,196,191,188,135,127,124,25,16,11,41,32,27,33,20,14,30,17,11,43,30,22,38,25,17,42,29,21,64,50,41,87,67,56,108,89,75,88,68,57,77,59,47,65,48,40,43,29,20,19,4,0,21,8,0,55,44,38,38,27,21,26,15,11,55,44,40,51,40,34,14,3,0,20,9,3,37,24,18,53,36,28,46,28,18,59,39,30,75,55,44,52,30,17,57,34,20,97,71,58,79,53,38,59,32,15,58,31,14,51,24,7,50,23,6,63,36,19,77,50,33,85,58,41,92,63,45,123,91,68,134,100,75,147,111,87,169,133,107,196,159,133,215,175,149,222,180,155,228,184,157,227,181,155,229,182,154,233,183,156,235,184,155,236,185,156,237,184,153,235,182,151,232,181,152,233,181,157,230,180,157,228,178,155,227,177,154,227,177,154,227,177,154,227,177,154,226,176,153,228,178,155,226,176,153,224,174,151,224,174,151,224,174,151,223,173,150,220,170,147,217,167,144,214,166,143,212,166,142,212,166,142,202,157,134,177,135,113,154,113,93,131,93,72,113,76,57,89,56,37,92,61,43,93,66,49,103,77,62,107,84,70,64,42,28,42,20,7,51,31,20,48,28,19,48,29,22,42,25,18,31,16,9,26,11,6,23,12,8,20,10,8,12,7,4,45,41,40,57,56,54,40,38,39,23,23,23,27,27,29,24,24,26,19,19,21,24,24,26,21,21,21,19,19,19,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,13,13,13,13,11,12,12,10,11,10,8,9,9,7,8,7,5,6,7,5,6,7,5,6,7,5,6,90,93,98,92,96,99,192,193,197,212,214,213,210,208,209,214,210,207,189,184,181,124,116,113,18,9,4,33,24,19,36,23,17,35,22,16,47,34,26,42,29,21,41,28,20,66,52,43,100,80,69,111,89,76,101,81,70,80,62,52,64,45,38,34,17,9,36,21,14,48,35,27,68,55,49,60,47,41,15,2,0,15,2,0,40,27,21,31,18,10,29,14,7,41,24,16,61,41,32,82,60,49,77,53,41,80,56,44,82,56,43,75,49,34,100,71,55,117,88,72,115,84,66,101,70,50,74,43,23,57,26,6,62,31,11,77,46,26,91,60,40,103,71,50,126,90,66,148,111,84,173,133,108,195,155,129,215,173,148,227,183,158,231,185,159,234,188,162,233,186,158,235,185,158,237,186,157,238,187,158,240,186,158,239,186,155,238,184,156,235,184,155,234,184,159,233,183,160,232,182,159,232,182,159,231,181,158,229,179,156,227,177,154,225,175,152,226,176,153,226,176,153,225,175,152,225,175,152,224,174,151,222,172,149,219,169,146,218,168,145,217,169,146,217,169,146,218,170,147,209,163,139,188,143,120,164,122,100,141,100,78,119,81,60,100,65,45,94,61,42,90,61,43,83,56,39,99,73,58,61,38,24,42,18,6,28,6,0,39,21,11,42,23,16,45,28,21,40,25,18,29,14,11,15,4,0,12,2,0,15,7,4,27,22,19,50,46,45,43,39,40,22,20,21,22,22,24,23,23,25,20,20,22,21,21,23,19,19,19,18,18,18,16,16,16,15,15,15,14,14,14,13,13,13,12,12,12,11,11,11,11,9,10,11,9,10,9,7,8,8,6,7,8,6,7,8,6,7,8,6,7,8,6,7,128,131,136,96,100,103,70,71,75,126,128,127,148,146,147,156,152,149,95,90,87,6,0,0,30,21,16,35,26,21,42,29,23,37,24,18,43,30,22,43,30,22,43,30,22,76,62,53,108,88,77,106,84,71,113,93,82,89,71,61,65,46,39,22,5,0,40,25,18,47,32,25,62,47,40,60,45,38,33,18,11,26,11,4,37,20,12,40,23,15,45,27,17,36,16,5,64,42,29,99,76,62,100,74,59,114,86,72,135,106,90,120,91,73,124,91,72,145,112,93,149,114,94,150,115,95,140,103,84,121,84,65,110,73,54,106,69,50,111,74,55,123,85,64,146,106,81,178,137,109,208,164,139,222,178,151,230,184,158,232,186,160,232,185,159,236,186,161,239,189,162,240,189,162,240,189,162,240,189,162,239,188,161,238,187,158,238,187,160,237,186,159,237,187,164,235,187,165,235,187,165,234,186,164,233,185,163,230,182,160,226,178,156,223,175,153,221,173,150,223,175,152,224,176,153,223,175,152,221,173,150,218,170,147,216,168,145,216,168,145,216,166,141,214,167,141,216,168,145,211,165,141,195,149,125,175,130,107,149,107,85,126,85,65,115,78,59,95,60,41,81,50,32,61,32,16,78,52,37,47,24,8,54,31,17,47,25,12,25,6,0,21,4,0,29,12,5,40,25,18,40,25,22,24,13,9,17,7,5,20,12,9,16,11,8,46,42,41,50,46,47,26,24,25,18,18,18,22,22,22,19,19,21,16,16,18,17,17,17,15,15,15,13,13,13,12,12,12,13,11,12,12,10,11,10,8,9,9,7,8,10,8,9,9,7,8,9,7,8,8,6,7,8,6,7,8,6,7,11,7,8,11,7,8,130,133,138,145,149,152,166,167,171,143,145,144,140,138,139,129,125,122,65,60,57,37,29,26,40,31,26,35,26,21,47,34,28,38,25,19,37,24,16,43,30,22,47,34,26,84,70,61,111,91,80,99,77,66,109,89,80,94,74,65,61,42,35,23,6,0,41,24,17,33,18,11,51,34,27,53,36,29,47,30,22,45,26,19,39,19,10,39,19,8,54,32,19,54,31,17,64,38,23,82,55,38,100,71,53,135,106,88,166,135,115,168,135,116,170,135,115,170,134,112,167,129,108,175,137,114,174,133,111,161,120,98,148,107,85,140,99,77,143,102,80,155,113,91,183,139,114,211,165,139,230,184,158,234,187,161,234,187,161,236,186,161,236,186,161,236,186,161,242,190,166,241,190,163,240,188,164,240,189,162,239,187,163,238,188,161,239,187,163,238,188,163,237,189,167,236,188,166,236,188,166,235,187,165,234,186,164,231,183,161,227,179,157,224,176,154,221,173,150,222,174,151,223,175,152,223,175,152,222,174,151,219,171,148,217,169,146,216,168,145,220,170,145,219,169,144,219,171,148,218,170,147,208,160,137,192,146,122,168,123,100,141,100,78,118,80,59,89,54,34,83,50,31,86,57,39,99,72,55,53,27,12,55,32,18,52,30,17,34,15,8,27,10,3,30,13,6,40,25,20,40,26,23,26,12,9,15,4,2,15,5,3,16,8,6,41,36,33,54,50,49,35,31,32,20,18,19,21,21,21,18,18,20,15,15,17,15,15,15,13,13,13,11,11,11,10,10,10,11,9,10,10,8,9,8,6,7,7,5,6,8,6,7,8,6,7,8,6,7,8,6,7,8,6,7,8,6,7,11,7,8,11,7,8,131,134,139,151,155,158,197,198,202,233,235,234,227,225,226,141,137,134,7,2,0,44,36,33,34,25,20,27,18,13,44,31,25,39,26,20,36,23,15,44,31,23,49,36,28,80,66,57,106,86,77,93,71,60,90,70,61,84,64,55,45,26,19,30,11,4,47,28,22,40,23,16,38,19,12,58,39,32,52,32,23,52,30,19,67,43,31,62,36,23,58,30,16,72,45,28,69,40,22,73,45,24,94,63,43,135,103,82,172,137,115,196,160,138,211,173,150,209,169,144,213,171,147,211,169,145,204,159,136,199,154,131,202,157,134,201,156,133,200,154,131,203,157,134,212,166,142,230,183,157,237,190,164,236,186,161,237,187,162,242,190,166,241,189,165,240,188,164,241,189,165,240,188,164,239,189,166,238,188,163,238,188,165,237,190,164,239,189,166,238,190,167,237,189,167,235,188,168,233,187,164,232,186,163,231,185,162,230,184,161,228,182,159,226,180,157,224,178,154,223,177,153,222,176,152,223,177,153,224,178,154,223,177,153,219,173,149,217,169,146,221,171,146,219,169,144,219,169,144,216,169,143,210,163,137,199,153,129,178,133,110,151,109,87,135,94,72,101,65,43,87,52,33,111,80,62,116,87,71,62,36,21,44,21,7,35,13,0,39,20,13,38,20,16,38,23,18,39,24,19,30,16,13,20,6,3,15,4,2,19,9,7,15,7,5,28,23,20,47,43,42,38,34,33,21,19,20,20,18,19,15,15,17,16,16,18,13,13,13,11,11,11,11,9,10,10,8,9,9,7,8,9,7,8,8,6,7,7,5,6,7,5,6,7,5,6,7,5,6,7,5,6,10,6,7,10,6,7,11,7,8,11,7,8,141,144,149,137,141,144,176,177,181,211,213,212,200,198,199,122,118,115,103,98,95,6,0,0,39,30,25,29,20,15,41,28,22,36,23,17,30,17,9,41,28,20,53,40,32,73,59,50,84,64,55,77,55,44,65,45,36,67,47,38,29,10,3,27,8,1,38,19,13,42,23,17,35,16,9,57,37,28,62,40,29,59,35,23,71,43,31,74,45,31,72,40,25,75,44,26,90,59,38,114,82,59,134,102,79,162,127,105,198,162,138,215,178,152,223,181,157,233,189,164,227,183,158,227,181,157,223,175,152,223,175,152,227,179,156,224,176,153,219,171,149,220,172,149,230,180,155,238,188,163,237,187,162,233,183,158,238,186,162,241,189,165,238,186,162,235,183,159,240,188,166,240,188,166,239,189,166,239,189,166,237,189,166,238,190,167,239,191,169,238,192,169,235,188,168,234,187,167,232,186,163,230,184,161,230,184,161,230,184,161,229,183,160,228,182,159,228,182,158,226,180,156,224,178,154,225,179,155,227,181,157,227,181,157,223,177,153,220,174,150,219,169,144,216,166,141,215,165,140,213,163,138,207,160,134,200,153,127,181,135,111,155,113,89,142,101,79,118,82,60,89,54,34,99,68,48,96,67,49,52,25,8,44,18,3,39,17,4,30,11,4,29,11,7,26,11,6,25,10,5,23,9,6,23,9,6,23,12,10,24,14,12,22,12,11,20,15,12,45,39,39,41,37,36,20,18,19,17,15,16,11,11,13,14,14,16,11,11,11,10,10,10,9,7,8,9,7,8,9,7,8,8,6,7,7,5,6,7,5,6,7,5,6,7,5,6,7,5,6,7,5,6,10,6,7,10,6,7,10,6,7,10,6,7,144,147,152,149,153,156,173,174,178,217,219,218,163,161,162,153,149,146,112,107,104,12,4,1,43,34,29,34,25,20,37,24,18,32,19,13,25,12,4,37,24,16,57,44,36,64,50,41,64,44,35,57,34,26,38,18,11,48,28,21,26,7,1,22,3,0,26,7,1,37,18,12,54,34,27,60,37,29,70,43,32,66,38,26,67,35,20,86,53,36,106,71,52,109,74,54,135,100,78,172,138,113,197,161,137,208,171,145,229,189,164,232,190,165,226,182,157,237,191,165,237,190,164,238,191,165,235,185,160,231,181,156,231,181,156,228,178,153,231,181,158,241,191,168,239,187,163,242,190,166,238,186,162,235,183,159,241,186,165,240,185,164,236,181,160,235,180,159,239,187,166,239,187,166,238,187,166,239,188,167,237,189,167,237,191,168,237,190,170,236,191,170,234,189,168,232,187,166,231,186,165,230,185,164,230,185,162,229,184,161,229,184,161,228,183,160,227,183,158,226,182,157,225,181,156,224,180,155,225,181,156,225,181,156,224,180,153,223,177,151,223,173,148,222,170,146,220,170,145,218,168,143,214,167,141,211,164,138,194,148,124,171,126,103,138,96,74,129,91,70,106,69,50,100,67,48,98,67,49,43,16,0,42,16,1,42,18,6,32,13,6,25,7,3,17,2,0,17,2,0,19,5,2,21,7,4,17,6,4,14,4,2,25,15,14,18,13,10,46,40,40,42,38,37,19,17,18,16,14,15,9,9,11,10,10,12,9,9,9,8,8,8,8,6,7,8,6,7,8,6,7,8,6,7,7,5,6,7,5,6,7,5,6,7,5,6,9,5,6,9,5,6,9,5,6,9,5,6,9,5,6,8,4,5,148,151,156,145,148,153,165,169,172,213,214,216,139,139,139,178,174,171,112,107,104,53,45,42,31,22,17,28,17,13,32,19,13,34,21,15,28,15,9,38,25,17,57,44,38,52,37,30,60,43,36,43,24,18,19,0,0,33,14,8,31,12,6,26,7,0,30,10,3,47,27,18,68,44,34,83,57,44,87,58,44,95,63,48,122,89,70,135,100,80,137,101,79,158,120,97,178,142,116,206,169,143,229,189,164,227,187,161,227,185,160,235,191,166,237,191,165,243,196,170,240,190,165,241,191,166,241,189,165,244,192,170,248,198,175,244,194,171,240,190,167,243,193,170,241,191,168,243,193,170,241,189,167,239,187,165,242,190,168,243,188,167,241,186,165,244,189,168,237,185,163,238,186,164,237,187,164,236,188,165,236,188,166,235,189,166,234,189,166,234,189,166,234,189,166,233,188,165,232,187,166,231,186,163,231,186,163,230,185,162,229,184,161,228,183,160,225,181,156,225,181,156,226,180,156,224,180,155,223,177,153,222,178,153,224,178,152,226,179,153,222,170,146,221,169,145,220,170,145,218,171,145,217,170,144,215,169,145,201,155,131,179,133,110,163,118,95,148,106,84,121,80,60,108,71,53,113,81,66,45,17,3,41,18,4,36,17,3,27,8,1,23,6,0,21,6,1,22,9,3,17,6,2,13,3,1,16,5,3,23,9,8,21,7,6,17,3,2,47,37,36,40,36,33,15,15,15,14,16,15,11,10,15,10,10,12,8,8,8,7,7,7,7,5,6,7,5,6,7,5,6,8,6,7,9,5,6,7,5,6,8,6,7,8,6,7,8,6,7,10,6,7,9,5,6,8,4,5,8,4,5,7,3,4,151,156,162,154,159,163,157,161,164,194,195,197,146,146,146,156,152,149,160,155,152,62,52,50,20,9,5,35,22,16,38,25,19,32,19,13,34,21,15,44,31,25,48,34,31,46,32,29,46,32,29,23,9,6,22,7,4,23,8,3,28,9,3,24,4,0,30,8,0,66,43,29,98,70,56,101,72,54,118,85,66,145,110,88,164,128,104,167,130,104,179,139,114,200,160,134,216,175,147,227,186,158,237,193,166,235,191,164,233,187,161,235,188,162,237,189,166,239,189,166,240,190,167,241,191,168,244,194,171,246,195,174,245,197,175,244,196,174,243,195,173,242,194,174,240,192,172,239,191,171,240,189,168,239,188,167,238,188,165,238,186,164,237,185,161,236,184,160,236,184,160,238,186,162,239,189,164,236,189,163,234,186,163,231,185,161,232,188,163,233,189,164,230,188,163,230,188,163,231,186,163,229,184,161,228,183,160,227,182,159,227,181,158,227,181,158,227,181,158,226,180,157,226,178,155,225,179,155,226,179,153,225,179,153,225,178,152,227,177,152,226,172,146,223,169,145,217,167,142,213,165,142,214,168,144,213,167,144,206,160,137,199,151,129,186,135,114,159,111,91,144,97,79,122,80,64,114,81,66,67,41,28,27,9,0,35,18,8,28,10,0,28,9,2,26,11,4,18,7,3,13,8,4,13,9,6,11,1,0,23,5,5,28,2,3,26,0,1,51,33,31,46,38,35,19,24,20,12,18,18,2,5,10,7,8,13,5,7,6,2,4,3,3,3,3,8,6,9,12,7,11,11,6,10,9,3,7,8,4,5,6,4,5,6,5,3,5,4,2,5,4,2,7,3,4,8,4,5,10,4,8,11,5,9,147,154,160,150,158,161,155,158,163,189,190,192,155,155,155,109,105,102,176,171,168,75,66,61,10,0,0,34,21,15,41,28,22,41,28,22,46,32,29,39,25,22,34,20,17,47,33,30,46,35,33,22,11,9,20,6,3,23,8,3,31,12,6,30,10,1,37,13,1,74,48,33,99,70,52,121,89,68,144,108,86,162,125,99,175,135,110,182,142,116,197,156,128,216,175,147,230,186,159,235,191,164,239,193,167,235,189,163,235,188,162,239,192,166,243,193,170,242,192,169,240,190,167,242,192,169,244,193,172,244,196,174,244,197,177,244,197,177,244,197,177,243,196,176,242,193,176,240,191,174,237,189,169,235,187,165,235,184,163,235,185,162,237,185,161,238,186,162,236,185,158,238,187,160,238,188,161,237,187,160,232,185,159,231,185,159,232,186,160,233,189,162,230,186,159,230,186,159,230,186,161,229,185,160,229,183,159,228,182,159,228,182,159,228,180,158,228,180,158,226,178,155,224,176,153,225,178,152,227,180,154,228,181,155,227,180,154,227,177,150,230,174,149,227,171,146,219,169,144,215,167,144,215,169,146,215,169,146,212,164,142,209,159,136,202,147,127,185,130,110,164,113,94,135,89,73,122,86,72,81,53,41,15,0,0,32,18,7,35,17,7,24,6,0,29,12,5,17,6,2,10,6,3,15,11,10,13,3,2,29,9,10,36,4,5,34,0,0,64,36,33,54,36,32,17,14,9,0,0,0,16,14,17,5,3,8,3,5,4,6,8,5,7,7,9,5,3,6,6,0,6,8,1,8,10,4,8,10,6,7,6,4,5,5,4,2,4,5,0,4,5,0,5,3,4,8,4,5,10,3,10,11,4,11,152,159,165,156,164,167,157,160,165,180,181,183,174,174,174,87,83,80,136,131,128,51,42,37,15,4,0,37,24,18,38,25,19,39,26,20,46,32,29,31,17,14,28,14,11,57,43,40,40,29,27,19,8,6,15,1,0,18,3,0,31,12,5,34,14,3,42,18,6,82,54,40,109,78,60,131,99,78,147,111,89,152,115,89,166,126,101,188,148,122,214,173,145,234,193,165,237,193,166,239,195,170,238,194,169,235,191,166,238,192,168,241,195,171,242,194,172,239,191,169,242,194,172,243,195,173,243,195,173,244,196,174,244,197,177,244,197,177,242,197,176,243,196,176,243,194,177,241,192,175,239,191,171,236,188,166,237,186,165,236,186,163,238,186,162,238,186,162,236,185,158,236,185,158,236,186,159,234,184,157,230,183,157,230,183,157,232,185,159,233,187,161,230,184,158,230,185,156,231,185,159,231,185,159,232,185,159,231,183,160,230,182,159,231,181,158,232,182,159,230,180,157,229,179,156,229,179,154,231,181,156,233,183,156,232,182,155,231,180,153,231,175,150,229,173,148,220,168,144,213,166,140,210,164,140,211,165,141,212,162,139,210,158,134,209,152,132,201,144,124,182,127,107,148,99,82,131,92,75,96,64,49,17,0,0,36,18,6,31,14,4,21,4,0,38,19,15,35,17,17,20,10,9,22,14,12,20,9,7,33,14,10,24,0,0,68,28,26,153,114,109,179,146,139,126,103,97,50,33,26,19,1,0,17,5,5,1,0,0,0,2,0,3,3,5,6,4,7,9,2,9,7,0,7,6,1,5,8,4,5,5,3,4,5,4,2,4,5,0,4,5,0,6,4,5,7,5,6,10,5,11,11,6,12,156,163,169,166,174,177,167,170,175,173,174,176,184,184,184,122,118,117,69,64,61,29,20,15,30,19,15,37,24,18,31,18,12,31,18,12,37,23,20,30,16,13,33,19,16,57,43,40,30,19,17,16,2,1,14,0,0,17,0,0,32,12,5,38,16,5,47,20,9,87,59,45,116,85,67,139,104,84,155,117,96,164,126,103,187,147,122,210,170,144,225,183,158,230,188,163,235,193,168,238,193,170,239,194,171,239,194,171,241,195,172,242,196,173,241,193,171,236,188,166,247,199,177,246,198,176,245,197,175,243,197,174,242,195,175,241,194,174,240,195,174,239,194,173,240,193,175,241,193,173,241,193,173,241,193,171,241,191,168,239,189,166,237,185,161,236,184,160,235,184,157,235,184,157,233,183,156,232,182,155,230,180,155,229,182,156,233,183,158,232,185,159,233,183,156,232,185,157,235,185,158,234,187,159,235,185,160,234,184,159,233,183,160,232,182,159,233,183,160,233,183,160,233,183,158,231,181,156,231,181,154,232,182,155,232,182,155,232,181,154,232,176,149,231,175,150,223,171,147,216,166,141,211,163,140,211,163,140,213,161,137,214,160,136,208,150,128,206,148,126,192,135,115,159,108,87,135,92,73,94,59,40,25,0,0,33,14,0,25,8,0,25,8,1,44,20,18,41,19,21,20,4,5,16,4,4,21,10,6,24,5,0,53,18,12,157,112,106,207,157,150,213,164,157,204,164,156,157,120,112,39,6,1,22,0,0,16,8,5,0,0,0,1,0,0,10,5,9,12,7,13,5,0,6,3,0,2,6,4,5,5,3,4,5,4,2,4,5,0,5,5,3,7,5,6,8,6,7,11,6,12,12,7,13,157,164,170,166,174,177,179,182,187,175,176,178,184,184,184,173,169,168,59,54,51,38,29,24,39,28,24,30,17,11,28,15,9,33,20,14,35,22,16,37,24,18,39,25,22,37,23,20,24,10,9,17,3,2,17,2,0,19,2,0,33,13,6,40,16,6,49,21,9,92,63,47,123,90,73,143,108,88,161,123,102,179,138,116,204,162,138,223,181,156,232,188,163,230,188,163,235,193,171,238,196,174,240,198,176,240,198,176,243,198,177,242,197,176,242,195,175,239,192,172,246,199,179,246,199,179,244,197,177,243,196,176,241,194,174,239,194,173,238,193,172,238,193,172,239,192,172,239,192,172,240,192,172,240,192,170,241,191,168,238,188,165,237,185,161,235,183,159,234,183,156,234,183,156,233,182,155,231,180,153,231,179,155,230,180,155,233,181,157,233,183,156,235,184,155,235,186,156,236,185,156,236,187,157,236,185,158,235,184,157,233,181,157,232,180,156,229,179,154,233,183,158,234,184,159,232,182,157,229,179,154,230,180,155,231,181,154,231,180,153,227,173,147,227,173,147,221,169,145,215,165,140,209,161,138,209,161,138,211,159,135,212,158,132,211,153,129,208,150,126,201,143,119,173,118,97,140,93,73,86,45,27,45,12,0,35,9,0,34,16,4,40,23,16,46,18,17,45,16,20,24,2,5,17,1,1,27,16,10,15,0,0,118,81,73,206,153,145,219,156,147,177,110,101,146,86,76,199,142,133,153,100,92,30,0,0,28,13,8,10,9,5,7,3,4,6,2,3,5,0,4,1,0,2,3,1,4,8,6,7,5,3,4,5,5,3,5,5,3,6,6,4,7,7,7,9,9,9,11,9,14,11,9,14,165,172,178,161,168,174,178,181,186,186,187,191,192,192,194,200,196,195,85,80,77,27,18,13,44,33,29,29,16,10,28,15,9,34,21,15,32,19,13,39,26,20,39,25,22,22,8,5,18,4,3,18,3,0,21,3,0,20,1,0,36,13,7,41,17,7,49,19,8,95,63,48,120,84,68,143,106,87,168,127,107,184,143,121,204,162,138,221,179,155,233,188,165,238,196,172,239,198,178,241,200,180,244,201,184,243,200,181,243,200,181,245,200,179,246,201,182,247,202,181,244,197,177,244,197,177,243,196,176,242,195,175,240,195,174,239,194,173,239,194,173,238,193,172,240,193,173,238,191,171,237,189,167,235,187,165,236,186,163,236,186,163,237,185,161,238,186,162,235,184,157,234,183,156,233,182,155,232,181,154,232,180,156,232,180,156,233,181,157,234,183,156,235,184,155,235,184,153,236,185,156,236,185,156,235,184,157,233,183,158,233,181,157,231,181,158,228,178,155,232,184,161,236,186,163,231,183,160,231,181,158,230,183,157,231,181,156,229,179,154,227,175,151,226,174,150,221,171,146,213,165,142,210,162,139,208,160,137,209,157,133,209,155,129,211,153,129,211,151,125,206,148,124,186,130,107,152,101,80,93,48,27,70,32,13,51,22,4,35,16,2,39,20,13,41,11,11,44,14,16,32,10,12,26,10,10,29,16,10,15,0,0,119,79,71,216,159,148,208,138,128,164,87,77,150,78,66,179,109,99,209,140,133,108,58,51,15,0,0,13,8,4,14,10,9,5,1,2,1,0,2,5,3,6,8,6,9,4,4,6,5,5,5,6,6,4,7,7,5,8,8,6,9,9,9,10,10,10,11,10,15,11,10,15,170,177,185,163,170,176,174,177,182,191,192,196,196,196,198,194,190,189,90,85,82,11,2,0,45,34,30,36,23,17,32,19,13,34,21,15,33,20,14,32,19,13,28,15,9,18,5,0,16,1,0,17,2,0,20,2,0,20,0,0,40,15,8,48,21,10,56,24,11,100,67,50,125,88,70,162,124,105,198,157,137,215,173,151,227,182,161,233,188,165,235,190,167,235,193,171,241,200,182,241,203,184,244,202,186,246,205,187,246,205,187,246,203,184,246,203,186,247,204,185,242,197,178,242,197,178,242,197,176,242,197,176,241,196,175,240,195,174,239,194,171,238,193,170,240,194,171,238,192,169,235,189,166,233,187,164,233,185,162,234,186,163,237,187,162,238,188,163,236,184,160,235,183,159,237,183,159,236,182,158,237,183,159,237,183,159,237,183,159,236,182,156,236,185,156,236,185,156,235,185,158,235,185,158,235,185,160,233,186,160,235,185,162,233,185,163,230,182,160,232,186,163,234,186,164,230,184,161,230,182,160,230,184,161,226,178,156,219,171,148,218,170,147,217,169,146,213,165,142,208,162,139,208,162,139,210,162,140,213,161,139,213,159,135,208,150,126,209,151,127,207,149,125,194,138,115,167,115,93,117,70,50,85,42,23,81,46,27,47,21,8,38,15,7,46,16,14,39,9,9,28,7,6,24,9,6,17,4,0,27,5,0,121,78,69,178,118,108,187,113,104,188,108,97,188,110,98,178,100,90,217,138,131,173,112,107,22,0,0,13,5,2,12,7,4,7,3,2,5,3,4,7,7,9,7,7,9,3,3,5,7,7,7,7,7,7,8,8,6,9,9,7,10,10,10,11,11,11,11,10,15,11,12,16,164,171,179,170,177,183,175,178,185,189,190,194,188,188,190,177,173,172,77,72,69,23,14,9,37,26,22,40,27,21,38,25,19,40,27,21,41,28,22,27,14,8,14,1,0,15,2,0,16,1,0,20,2,0,21,2,0,21,1,0,45,20,13,57,29,18,64,32,19,110,74,58,158,119,102,195,154,134,222,180,158,225,183,161,230,185,164,235,190,169,237,192,171,234,192,170,239,198,180,239,200,183,245,203,187,249,207,191,250,208,192,247,206,188,244,201,184,242,199,182,242,199,180,242,199,180,243,198,177,242,197,176,241,196,175,239,194,173,238,193,170,237,192,169,238,192,169,238,192,169,237,191,168,237,191,168,237,189,166,236,188,165,238,188,165,238,188,163,237,185,163,237,185,161,238,184,160,238,184,160,239,185,161,239,185,161,238,184,160,237,183,159,237,186,159,236,186,159,236,186,161,235,188,162,235,187,164,235,189,165,235,189,166,235,188,168,229,184,165,230,185,166,228,183,164,225,180,161,225,180,161,225,180,161,217,172,151,207,160,140,186,140,117,186,140,117,185,138,118,185,140,119,192,145,127,200,153,133,206,155,134,207,155,133,207,151,128,211,155,132,207,151,128,197,143,119,176,124,102,137,89,69,86,41,22,98,59,42,87,55,40,64,36,25,72,41,36,44,16,12,22,4,0,23,10,4,18,3,0,63,39,29,111,67,58,170,110,100,198,125,116,198,120,110,201,124,114,202,124,114,203,118,115,199,131,128,62,31,28,24,13,9,7,0,0,8,3,0,9,7,8,5,5,7,3,4,6,9,10,12,8,8,8,8,8,8,9,9,7,10,10,8,11,11,11,11,11,13,11,12,16,11,12,16,172,179,187,161,168,174,182,185,192,185,186,190,184,184,186,148,144,143,80,75,72,25,16,11,37,26,22,43,30,24,44,31,23,42,29,21,37,24,16,26,13,5,20,7,1,23,10,4,19,4,1,24,6,2,21,2,0,45,22,14,54,27,18,67,37,26,78,45,30,150,115,96,198,160,141,213,172,152,224,182,160,227,185,163,230,185,164,234,189,168,236,194,172,236,193,174,239,197,181,240,201,186,244,205,190,246,207,190,246,207,190,244,205,188,244,203,185,243,202,184,239,198,178,238,197,177,239,197,175,238,196,174,240,195,174,239,194,173,239,194,171,238,193,170,239,193,170,237,191,168,236,190,167,236,190,167,238,192,169,239,193,170,240,192,170,239,191,168,239,188,167,240,190,167,240,188,166,238,186,164,238,183,162,237,182,161,239,184,163,239,187,165,234,184,161,238,190,167,241,193,171,234,188,165,237,192,171,238,193,172,227,184,165,234,191,172,233,192,174,225,184,166,225,182,165,225,182,165,219,176,159,214,171,154,196,153,136,170,124,108,171,126,107,164,119,98,154,109,90,145,102,83,149,103,87,164,118,102,190,141,124,212,161,142,210,158,137,203,148,127,205,150,129,203,151,129,194,143,122,182,134,114,150,103,85,101,58,41,87,50,32,82,49,34,84,54,43,60,36,26,33,19,10,28,18,9,14,0,0,63,36,29,94,47,41,170,110,102,216,149,140,205,135,125,169,99,91,226,151,145,209,123,124,211,139,140,117,82,78,14,0,0,21,10,8,9,4,1,5,3,4,6,6,6,6,7,9,10,11,13,10,10,10,11,11,11,12,11,9,12,11,9,12,12,12,12,12,14,11,12,16,10,14,17,162,169,177,178,185,193,170,173,180,185,186,190,188,188,190,125,121,120,73,68,65,54,45,40,34,23,19,37,24,18,41,28,20,48,35,27,47,34,26,36,23,15,32,19,13,38,25,19,35,17,15,34,16,12,33,12,7,37,14,6,64,37,28,71,41,30,105,72,57,167,130,112,204,166,147,217,176,156,228,186,164,230,188,166,232,187,166,232,190,168,234,191,172,233,192,174,234,195,178,239,200,185,244,205,190,245,206,191,244,205,188,242,203,186,243,202,184,243,202,184,239,198,178,239,198,178,239,197,175,238,196,174,240,195,174,239,194,173,238,193,170,238,193,170,239,193,170,238,192,169,236,190,167,236,190,167,237,191,168,238,192,169,239,191,169,238,190,168,236,188,168,238,187,166,238,187,166,238,186,164,237,185,163,239,184,163,240,185,164,239,187,166,245,197,175,233,186,166,229,182,162,236,191,172,240,197,178,232,191,173,224,182,166,227,188,171,222,183,166,215,176,159,216,177,162,215,173,157,196,154,140,179,137,121,173,130,114,168,125,109,154,111,94,141,98,79,138,95,78,145,102,85,140,97,81,132,86,71,144,97,81,168,119,102,186,135,116,194,143,122,208,158,135,207,157,134,201,150,129,207,159,139,203,154,137,177,130,112,142,99,80,88,50,31,65,33,18,63,40,26,30,18,6,35,25,15,33,16,8,27,0,0,110,61,56,170,109,104,219,156,147,235,171,162,174,110,101,151,80,76,174,89,92,220,145,149,148,108,106,17,0,0,35,21,18,12,4,2,11,10,8,8,10,9,6,7,9,7,11,12,11,11,11,11,11,11,12,11,9,12,10,11,13,11,14,12,12,14,11,12,16,10,14,17,159,166,176,171,178,186,177,180,187,184,185,190,195,195,197,148,144,143,57,52,49,43,34,29,40,29,25,38,25,19,36,23,15,37,24,16,36,23,15,33,20,12,33,20,12,37,24,16,37,19,15,38,21,14,33,13,6,29,7,0,59,32,21,67,38,24,120,84,68,175,138,120,209,171,152,222,181,161,232,190,168,233,191,169,233,190,171,234,191,172,234,191,174,232,191,173,232,193,176,237,198,183,242,203,186,243,204,187,240,201,184,238,199,182,239,201,182,241,203,184,239,198,178,239,198,178,239,196,177,238,195,176,239,194,173,238,193,172,239,192,172,239,192,172,239,193,170,238,192,169,236,190,167,236,190,167,236,189,169,237,190,170,237,190,170,236,189,169,235,188,170,236,188,168,236,188,168,238,187,166,238,187,166,239,187,166,239,187,166,238,187,166,232,185,167,236,191,172,237,192,173,235,192,175,229,187,171,225,186,169,229,190,175,222,185,169,209,172,156,184,147,131,160,122,109,143,104,89,131,89,77,130,88,74,140,96,83,147,104,88,144,103,85,128,87,69,128,85,69,148,105,89,160,114,101,156,110,95,167,119,105,188,141,125,197,149,129,186,138,116,191,143,120,203,155,132,203,155,133,205,157,137,207,158,141,202,154,134,181,133,111,141,99,77,92,57,38,80,54,37,33,20,4,29,17,5,25,6,0,77,44,39,160,109,106,174,113,110,205,145,137,232,172,164,205,146,138,160,92,89,177,97,100,221,149,152,174,133,131,15,0,0,36,21,16,10,0,0,14,10,9,10,12,11,8,9,11,8,12,13,11,11,11,11,11,11,12,10,11,13,11,12,13,11,14,12,12,14,12,13,17,10,14,17,160,167,177,166,173,181,187,190,199,188,189,194,199,199,201,195,191,190,98,93,90,55,46,41,32,21,17,31,18,12,30,17,9,32,19,11,35,22,14,39,26,18,36,23,15,27,14,6,28,13,8,38,21,14,23,4,0,32,10,0,46,19,8,57,28,14,116,80,64,175,138,119,213,172,152,223,182,162,232,190,168,235,193,171,234,191,172,233,192,172,234,193,175,233,191,175,232,193,176,235,196,179,237,198,181,238,199,182,237,198,181,237,198,181,239,201,182,241,203,184,239,198,178,238,197,177,238,195,176,237,194,175,238,193,172,238,193,172,238,191,171,238,191,171,238,192,169,237,191,168,237,191,168,236,190,167,236,189,169,237,190,170,237,190,172,236,191,172,238,191,173,238,191,173,238,191,173,239,191,171,239,191,171,240,189,168,240,189,168,239,188,169,232,185,167,234,188,172,231,188,171,233,191,175,229,187,173,223,184,169,207,169,156,172,134,121,136,98,85,119,81,68,96,58,45,85,45,33,99,57,45,124,80,67,137,93,80,136,93,77,135,92,75,148,105,88,170,124,108,186,140,125,191,143,131,191,143,129,198,150,136,209,162,146,215,168,148,192,146,123,187,139,116,202,154,131,209,161,139,208,160,138,207,156,137,203,152,133,197,147,122,177,131,107,114,76,55,89,60,42,53,36,20,31,15,2,17,0,0,115,80,74,191,137,135,196,135,132,225,162,155,228,168,160,231,171,163,202,137,133,187,108,111,221,149,152,194,150,147,21,0,0,25,7,3,13,2,0,11,7,6,10,12,11,11,12,14,8,9,11,11,11,11,12,10,11,14,10,11,15,11,12,13,11,14,12,12,14,12,13,17,10,14,17,153,160,170,180,187,195,183,186,195,195,196,201,202,201,206,204,200,201,164,159,156,122,113,108,61,50,46,42,29,23,29,16,8,30,17,9,32,19,11,37,24,16,38,25,17,33,20,12,27,12,5,35,18,11,24,5,0,35,13,2,43,17,4,52,23,7,117,82,63,185,148,129,215,174,154,222,181,159,231,189,167,234,192,170,233,192,172,232,191,173,233,191,175,231,192,175,234,195,178,233,195,176,233,195,176,233,195,176,235,197,178,237,199,180,238,200,181,239,201,182,239,198,178,238,197,177,238,195,176,238,193,174,239,192,172,238,191,171,239,191,171,240,192,172,237,190,170,237,190,170,237,190,170,237,190,170,237,192,173,237,192,173,238,192,176,237,194,177,241,195,179,241,195,179,241,195,179,241,194,176,239,192,174,239,191,171,238,190,170,237,189,169,237,190,172,229,183,167,230,187,171,231,189,173,208,166,152,170,131,116,138,101,85,111,74,58,84,47,31,90,53,37,93,54,39,101,59,45,123,79,66,152,106,91,167,121,106,171,125,109,177,132,113,180,133,115,181,132,117,181,132,117,189,137,124,199,147,134,207,155,141,207,158,141,216,168,148,214,166,144,209,161,138,201,154,128,203,153,130,212,161,140,213,160,142,204,152,131,202,152,125,179,132,104,138,96,74,110,75,56,82,56,43,33,11,0,20,0,0,81,44,36,168,115,111,214,149,145,240,173,165,237,168,161,242,178,169,229,160,153,197,119,117,218,148,148,212,167,162,52,23,17,17,0,0,26,15,11,10,6,3,8,10,9,12,13,15,5,6,8,11,11,13,12,10,13,16,10,12,16,10,12,15,10,14,13,13,15,12,13,17,10,13,18,148,155,165,178,185,193,188,191,200,200,201,206,210,209,214,199,195,196,158,153,150,130,121,116,88,77,73,50,37,31,30,17,9,35,22,14,32,19,11,26,13,5,29,16,8,33,20,12,29,14,7,26,9,1,27,8,1,29,7,0,46,20,7,54,25,9,127,92,73,195,159,137,214,176,155,222,181,159,229,187,165,231,190,168,231,190,172,231,190,172,229,190,173,230,191,174,235,197,178,233,195,176,231,193,174,232,194,175,235,197,178,237,199,180,238,200,181,237,199,180,239,198,178,238,197,177,240,195,176,239,194,175,239,192,172,239,192,172,241,193,173,241,193,173,239,191,171,239,192,172,239,192,172,239,192,172,238,193,174,237,194,175,239,196,179,240,197,180,241,198,181,242,199,182,243,197,181,240,194,178,237,190,174,234,187,169,233,186,168,233,186,168,229,182,166,224,178,162,222,176,161,191,148,132,145,103,89,109,70,55,90,51,36,90,53,37,97,60,44,114,75,60,136,94,80,159,116,100,180,134,119,190,143,127,196,149,133,206,157,140,197,149,129,190,142,122,190,139,122,197,144,130,207,151,138,206,153,139,201,148,132,196,145,126,226,175,154,225,177,154,218,171,145,204,157,131,200,150,125,203,151,129,206,151,131,204,149,128,202,153,123,194,147,119,166,118,96,121,78,61,105,71,59,33,5,0,38,9,1,44,7,0,144,89,84,227,160,154,236,163,156,231,157,148,234,161,152,238,165,156,230,151,146,219,150,145,218,171,165,81,50,45,17,0,0,36,22,19,10,6,3,8,10,7,13,14,16,7,8,10,11,11,13,14,9,13,18,9,12,16,10,12,15,10,14,13,13,15,12,13,18,10,13,18,144,151,161,167,174,182,198,201,210,203,204,209,216,215,220,212,208,209,145,140,137,67,58,53,59,48,44,34,21,15,32,19,11,45,32,24,41,28,20,32,19,11,30,17,9,25,12,4,30,15,8,22,5,0,24,5,0,28,6,0,48,22,9,73,44,28,133,100,81,198,162,140,214,176,155,221,180,158,226,185,163,230,189,167,231,190,172,230,192,173,231,192,175,233,194,177,235,194,176,235,194,174,234,196,175,235,197,176,236,198,177,237,199,178,236,198,177,236,198,177,240,199,179,239,198,178,241,196,177,240,195,176,240,193,173,242,194,174,245,194,175,243,195,175,241,193,173,242,194,174,242,195,177,241,194,176,240,194,178,238,195,178,240,197,181,241,199,183,241,199,183,242,200,184,242,199,183,236,193,176,230,184,168,225,180,161,225,180,161,228,181,163,221,174,158,196,150,134,175,129,113,129,86,69,107,65,49,105,66,49,92,53,36,105,66,49,125,86,69,153,111,95,183,140,124,209,163,147,225,178,162,220,171,154,210,159,142,208,157,138,208,156,134,208,156,134,211,156,136,208,152,135,201,143,129,199,141,127,211,155,140,226,173,155,227,177,154,223,173,148,215,168,140,215,165,138,213,162,135,206,152,128,206,149,129,213,159,135,205,156,126,204,154,127,174,119,99,122,70,56,111,68,59,60,26,16,32,2,0,51,14,5,145,90,83,210,141,134,227,148,141,225,143,132,213,133,122,223,145,133,239,161,151,226,158,149,214,165,158,99,66,59,18,0,0,36,21,16,12,7,4,10,12,9,10,11,13,12,13,15,12,10,13,15,10,14,18,9,12,18,9,12,17,11,15,14,12,15,12,13,18,10,13,18,138,145,155,174,181,189,195,200,206,205,208,213,213,212,217,225,223,224,189,185,184,27,19,16,56,47,42,40,29,23,34,23,17,32,19,11,25,12,4,32,19,11,40,25,18,30,15,8,32,17,10,25,10,3,21,2,0,36,16,5,47,24,10,99,70,54,137,104,85,199,163,141,215,174,154,219,177,155,225,183,161,230,188,166,232,191,171,234,193,175,234,195,178,237,199,180,233,192,174,235,194,174,237,199,178,238,200,179,238,200,179,236,198,177,235,197,176,237,196,176,240,199,179,241,198,179,241,196,177,241,196,177,242,195,177,243,194,177,244,195,178,245,196,179,242,195,175,243,196,176,244,197,179,242,197,178,239,196,179,239,196,179,239,197,181,241,199,183,240,198,184,242,199,183,241,198,182,235,189,173,227,180,164,221,174,156,221,174,156,224,177,159,199,153,137,161,115,99,145,100,81,115,70,51,108,62,46,111,68,51,104,61,44,144,101,84,172,129,112,203,160,143,220,174,158,216,170,154,215,168,152,211,162,147,203,154,139,204,153,136,197,145,124,192,140,119,192,137,117,199,143,126,213,155,141,224,167,150,226,170,153,224,172,151,216,164,142,225,175,150,226,176,149,217,168,138,209,158,131,205,151,127,204,148,125,206,152,128,200,150,123,196,149,121,194,139,119,151,98,82,100,54,41,86,46,36,28,0,0,97,57,47,153,99,89,144,77,68,183,104,97,212,130,119,215,133,121,220,141,128,231,151,140,232,162,152,216,163,155,111,74,66,22,0,0,30,19,17,13,9,8,11,11,11,6,8,7,13,15,14,11,11,13,13,11,14,18,9,12,18,9,12,16,12,13,14,12,15,13,12,17,13,14,18,136,143,151,171,178,184,188,193,199,211,214,219,219,223,226,222,223,225,214,214,214,161,157,156,14,9,6,43,35,32,36,27,22,31,20,14,41,28,20,36,21,14,31,14,6,39,22,15,32,19,11,24,11,3,32,18,9,30,12,0,51,29,15,103,76,59,148,115,96,193,157,135,213,170,151,220,175,154,229,182,162,232,185,165,231,186,167,234,191,172,237,196,178,231,193,174,234,196,177,235,197,178,236,198,179,237,199,180,240,199,181,240,199,181,242,201,183,244,201,184,239,196,179,248,205,188,248,202,186,244,198,182,247,201,185,244,198,182,240,194,178,247,201,185,249,204,185,244,199,178,243,198,179,245,202,183,245,202,185,241,198,181,240,197,181,243,200,184,237,194,178,238,192,177,239,191,177,235,186,171,228,176,162,224,173,156,217,164,148,201,153,133,167,124,105,142,101,81,142,97,76,126,79,59,122,74,52,144,93,72,157,106,85,180,129,108,207,159,139,217,170,150,212,166,150,195,149,134,192,146,133,184,137,127,181,134,126,183,135,125,175,126,112,175,126,109,174,125,108,178,127,110,189,136,120,204,151,133,216,164,143,221,169,147,221,169,145,217,165,141,219,168,141,227,176,149,229,175,151,220,166,142,208,154,130,201,149,125,198,148,123,199,151,128,191,140,119,161,113,93,106,59,43,92,46,31,36,0,0,115,67,55,141,84,73,123,60,51,183,113,105,207,133,124,204,126,116,216,136,125,234,152,141,233,156,146,220,160,149,118,78,70,13,0,0,30,25,29,7,5,10,10,9,14,8,8,6,9,11,8,11,15,14,12,14,13,16,11,15,16,10,12,13,12,10,13,12,10,14,12,15,15,13,16,126,133,139,166,173,179,198,203,207,214,219,223,212,216,219,216,220,221,225,226,228,199,199,199,101,100,98,9,5,2,6,0,0,47,38,33,33,20,14,24,9,2,44,27,20,46,29,22,30,17,11,19,9,0,31,17,8,31,15,2,62,40,26,97,71,54,145,112,93,180,144,122,210,165,146,217,170,150,226,178,158,231,183,163,233,186,168,235,192,173,237,196,178,230,192,173,232,191,173,234,193,175,237,196,178,241,200,182,243,202,184,244,203,185,243,202,184,243,202,184,243,200,183,246,203,186,242,199,182,241,198,181,245,202,186,242,199,183,241,198,182,250,207,190,242,199,180,241,199,177,242,199,180,244,201,182,241,198,181,235,192,175,233,190,173,235,192,175,237,191,176,236,189,173,237,188,173,232,183,166,225,172,156,216,163,145,203,147,130,182,131,112,154,109,90,143,101,79,145,100,77,142,94,72,152,102,79,166,114,92,178,123,102,201,149,127,190,139,118,180,133,113,178,132,116,208,165,149,199,155,144,196,153,144,191,148,141,190,146,137,196,150,137,187,139,125,179,132,116,184,135,118,196,145,128,205,154,133,211,159,138,215,163,141,208,154,130,218,164,140,234,180,154,243,189,163,239,185,161,224,170,146,207,155,131,200,148,124,200,150,127,198,150,127,190,144,121,173,127,104,123,76,58,87,40,22,73,24,10,134,82,69,169,112,101,147,87,77,172,108,98,193,123,113,207,133,124,212,134,124,220,138,127,246,169,159,224,160,148,116,72,63,11,0,0,26,25,31,9,6,15,13,11,16,10,10,8,10,12,7,7,13,9,8,12,11,13,11,14,15,11,12,14,13,11,13,13,11,14,12,13,16,11,15,132,137,143,158,163,169,194,199,203,210,215,219,212,216,219,221,225,226,229,230,232,220,220,220,185,184,182,155,151,148,95,87,84,38,29,24,42,31,27,58,45,39,46,31,26,34,19,14,24,11,5,27,17,8,41,27,18,42,26,13,74,52,38,98,72,55,151,118,99,173,137,115,204,159,140,213,166,146,223,175,155,228,180,160,232,185,167,235,192,173,236,195,177,232,191,173,232,189,170,235,190,171,235,192,173,239,196,177,243,200,183,244,203,185,243,201,185,240,201,184,241,199,183,241,202,185,241,202,185,244,205,188,247,206,188,239,198,180,234,193,175,239,198,178,234,192,170,239,194,171,243,198,177,243,198,177,239,194,175,235,190,171,234,189,170,235,190,171,236,189,173,233,186,168,233,184,167,229,181,161,224,171,153,216,164,143,202,147,127,180,128,107,158,110,90,158,111,91,159,111,89,155,104,83,158,106,85,173,118,98,167,115,94,148,97,78,165,117,97,198,153,134,214,171,154,178,139,122,156,116,104,132,92,82,105,65,55,111,68,59,106,60,47,83,35,21,76,27,12,105,56,39,153,102,85,185,134,113,197,145,124,199,147,125,217,163,139,229,175,151,241,187,163,245,191,167,239,185,161,226,172,148,211,157,133,199,147,123,198,148,125,196,148,125,190,142,120,185,137,115,143,96,78,89,42,24,79,30,16,164,112,99,176,122,110,188,130,119,200,138,127,198,130,119,200,127,118,217,140,130,223,143,132,243,166,156,224,160,148,111,67,58,11,0,0,24,22,27,11,6,13,12,10,13,9,10,5,9,12,5,7,12,8,7,11,10,13,11,14,15,11,12,13,13,11,12,12,10,13,11,12,12,10,13,135,140,146,147,152,158,186,191,195,209,214,218,218,222,225,228,232,235,227,228,230,223,225,224,215,215,215,221,220,218,245,240,237,202,194,191,81,71,69,12,1,0,35,21,18,24,10,7,18,7,1,42,32,23,53,39,30,59,43,30,80,58,44,101,75,58,153,122,102,167,131,109,198,153,134,213,166,146,225,174,155,225,177,157,230,183,165,232,189,170,233,192,172,234,193,173,239,192,174,237,190,172,235,188,170,236,191,172,238,195,178,241,199,183,240,201,184,238,201,185,238,201,185,242,205,189,244,207,189,244,207,189,242,205,186,237,199,180,232,194,175,233,192,172,231,186,165,233,188,165,236,189,169,235,190,169,233,188,167,234,189,170,235,190,171,237,192,173,236,189,171,233,186,166,231,183,163,228,177,156,223,171,150,218,166,145,210,155,135,195,140,120,176,124,103,181,129,108,162,110,89,158,103,83,159,104,84,139,83,66,146,93,75,182,133,116,189,143,127,172,131,113,139,100,83,91,54,38,42,5,0,82,44,31,53,13,1,78,36,24,137,91,76,130,83,67,133,84,69,152,103,86,178,127,108,198,147,128,214,162,141,223,171,149,234,179,158,237,183,159,237,183,159,236,182,158,235,181,157,231,177,153,215,161,137,197,145,121,193,143,120,198,150,127,189,141,119,190,142,120,160,113,95,108,61,43,56,7,0,175,123,110,204,150,138,204,146,135,219,157,146,234,168,156,209,139,129,206,132,121,219,143,130,242,168,155,226,163,148,115,68,58,13,0,0,23,21,26,12,7,14,14,9,13,11,10,6,9,12,5,8,13,9,8,12,11,14,9,13,15,11,12,12,12,10,10,12,9,12,10,13,11,9,12,128,133,139,138,143,149,186,191,195,212,217,221,219,224,227,227,232,235,227,231,232,237,239,238,236,236,236,236,235,233,247,246,244,232,228,225,109,104,101,8,0,0,41,31,29,19,9,7,18,7,3,41,31,22,44,30,21,75,59,46,84,65,50,101,75,58,137,106,86,153,117,95,192,147,128,214,167,147,227,176,155,224,176,154,226,179,159,229,184,163,231,189,167,238,196,174,244,196,176,243,192,173,239,190,173,239,192,176,239,196,180,241,199,185,239,202,186,237,201,187,234,201,186,237,204,189,238,205,188,234,199,180,230,195,175,233,196,177,234,198,176,233,192,172,234,189,168,233,187,164,231,183,161,228,182,159,228,182,159,230,183,163,233,186,166,235,188,168,239,191,171,236,188,166,234,183,162,227,176,155,219,167,146,215,163,141,209,154,133,197,142,121,189,132,112,172,115,96,162,105,86,157,100,81,139,83,66,143,90,74,172,120,106,178,131,115,143,100,84,63,24,7,83,46,30,100,64,48,51,15,0,53,16,0,108,69,54,150,108,94,180,132,118,188,139,124,199,147,133,205,154,137,212,159,141,219,166,148,226,171,151,229,174,153,232,175,155,234,177,157,234,177,157,234,177,157,237,182,161,236,181,160,220,165,144,198,146,124,191,141,118,201,151,128,190,142,120,191,143,121,175,126,109,128,79,62,57,8,0,136,84,70,208,155,141,210,154,141,218,158,147,238,174,162,216,148,137,201,131,119,213,141,127,233,164,149,229,166,151,129,82,72,15,0,0,27,22,26,15,8,15,15,11,12,12,11,6,11,12,4,7,12,8,7,11,10,13,8,12,13,8,12,11,11,11,11,13,10,14,12,15,15,13,18,126,131,137,133,138,144,177,182,186,208,213,217,216,221,224,224,229,232,228,232,235,239,243,244,234,235,237,227,227,227,233,233,233,244,243,241,128,124,123,3,0,0,37,31,31,21,13,11,15,6,1,21,11,2,21,8,0,78,62,49,90,71,56,97,74,56,119,88,68,143,106,87,182,139,120,212,165,145,225,177,155,224,173,152,225,177,157,226,181,160,229,187,165,241,196,173,243,195,173,245,194,173,244,196,176,245,199,183,244,202,186,241,203,190,238,202,188,234,200,188,239,207,194,235,203,190,233,200,185,227,194,177,224,189,170,227,190,171,228,192,170,223,182,160,231,185,162,227,179,157,224,176,154,226,178,156,227,179,157,226,180,157,229,181,159,233,185,163,237,189,167,235,187,165,236,185,164,230,180,157,221,169,147,215,163,139,208,154,130,196,142,118,188,131,111,171,113,93,161,102,84,142,85,68,137,81,66,171,119,105,174,125,111,120,76,63,188,146,132,195,158,142,95,59,43,72,36,20,87,51,35,132,95,79,165,123,107,195,152,136,205,158,142,206,157,142,208,157,140,210,159,142,218,165,147,226,173,155,227,172,152,221,166,146,230,173,154,234,177,157,236,179,159,234,177,157,233,178,157,231,176,155,221,166,145,209,154,133,192,140,118,195,145,122,190,139,118,189,141,119,182,134,114,136,87,70,90,41,26,85,36,21,157,105,91,202,149,135,215,157,145,219,160,146,211,148,133,197,129,116,208,139,124,229,162,146,226,164,149,146,100,87,13,0,0,26,21,25,14,7,14,13,7,9,12,9,4,10,11,3,6,11,7,8,10,9,13,8,14,15,10,14,15,15,15,17,19,18,20,20,22,23,21,26,127,130,135,129,132,137,162,167,171,199,204,208,216,221,225,223,228,231,227,232,235,231,235,236,233,237,238,238,239,241,246,247,249,245,245,245,129,129,129,1,0,0,35,31,32,15,10,7,13,6,0,11,1,0,15,2,0,62,48,37,78,60,46,85,62,46,107,76,58,134,97,78,172,129,110,206,159,139,221,173,151,221,170,149,225,177,155,228,182,159,229,184,161,239,194,171,244,196,174,245,197,175,244,199,178,243,200,183,240,201,186,235,199,185,231,197,185,228,196,185,226,196,185,205,173,160,191,158,143,190,154,138,186,149,131,188,150,131,193,152,132,190,148,126,196,150,127,195,147,125,202,154,132,216,168,146,223,175,153,223,175,153,229,178,157,237,187,164,240,190,167,238,188,165,238,186,164,233,181,157,226,174,150,221,169,145,215,161,137,201,147,121,185,129,106,184,127,107,153,96,77,140,83,66,172,119,105,161,112,98,130,82,72,162,120,108,211,171,159,202,166,152,157,121,107,156,120,104,182,143,128,189,147,131,216,170,154,198,151,135,201,152,135,208,157,140,214,161,145,214,161,145,216,160,143,219,163,146,231,174,157,241,184,165,237,180,161,239,182,163,237,180,161,233,176,157,229,174,154,227,172,152,222,167,147,216,161,141,195,143,121,189,139,116,188,137,116,192,141,120,181,133,113,146,98,78,114,65,48,95,46,29,137,85,71,183,130,116,210,154,139,223,165,151,212,150,135,179,116,101,208,142,128,241,175,161,222,161,143,163,117,104,13,0,0,26,21,25,12,5,12,12,6,8,12,9,4,11,11,3,12,14,11,13,15,14,19,14,20,23,18,22,23,25,24,26,28,27,30,29,34,32,31,37,118,121,126,125,128,133,157,162,166,199,204,208,217,222,226,223,228,232,231,236,239,232,237,240,243,247,248,217,221,222,233,234,236,244,245,247,133,133,135,4,4,4,32,30,31,12,8,7,15,7,4,16,7,0,22,12,3,43,31,19,57,39,27,66,45,28,95,66,50,121,86,67,164,123,103,199,154,133,216,168,148,219,168,147,227,179,157,229,183,160,229,184,161,237,192,169,244,199,176,244,199,176,241,198,179,235,197,178,230,194,178,226,193,178,224,192,181,221,191,180,187,157,146,144,112,101,113,79,67,110,74,58,112,73,56,120,79,61,135,92,73,145,100,79,152,105,85,157,109,87,176,128,106,203,155,133,219,168,147,220,169,148,227,177,154,240,190,167,245,195,172,240,190,167,237,185,161,232,180,156,227,175,151,225,173,149,219,165,139,204,150,124,190,136,112,159,104,83,156,101,81,168,115,99,183,131,117,160,110,99,131,84,74,163,120,111,182,144,133,190,152,141,203,165,152,208,169,154,204,161,145,206,160,144,207,156,139,209,158,141,211,160,143,209,158,141,215,162,146,225,172,156,232,176,159,229,173,156,231,174,157,237,180,163,238,181,164,237,180,161,236,179,160,236,179,160,236,179,160,231,176,156,223,168,148,216,161,141,200,148,126,190,138,116,191,139,118,197,146,125,181,130,111,160,112,92,115,66,49,143,94,77,153,101,87,192,140,126,221,168,152,218,162,147,193,134,118,188,126,111,235,172,157,231,168,153,220,161,143,175,131,118,13,0,0,30,26,27,15,8,15,15,9,11,16,13,8,16,16,8,17,19,16,19,20,22,27,22,28,31,26,30,31,33,32,32,36,35,36,37,41,38,37,43,116,119,124,125,128,133,150,155,159,187,192,196,214,219,223,224,229,233,226,234,236,231,239,241,237,242,245,230,235,238,228,232,235,236,240,241,183,184,186,45,46,48,2,2,4,27,25,26,14,9,6,7,0,0,24,15,8,30,20,10,33,16,6,59,40,25,82,54,40,109,76,59,154,116,97,201,158,139,218,171,151,218,170,150,221,173,151,233,187,164,226,181,158,231,189,165,235,195,170,236,198,175,228,192,170,231,196,177,220,187,170,200,168,153,177,147,136,143,113,102,97,65,54,98,66,55,99,63,51,90,52,39,95,53,39,88,42,26,102,55,37,124,77,57,144,96,76,155,107,87,169,121,101,186,138,118,209,158,137,209,158,137,231,179,157,230,178,156,240,188,166,245,193,171,247,193,169,242,188,164,237,183,159,232,178,154,220,166,142,206,152,128,183,131,107,162,110,88,155,104,83,183,132,115,183,134,120,142,94,82,160,116,105,185,142,133,203,163,155,202,162,152,203,161,149,206,162,149,208,161,145,208,157,140,209,152,135,209,152,135,208,155,137,215,162,144,225,169,152,229,173,156,234,176,162,238,180,166,241,182,168,242,183,169,240,181,167,239,180,164,237,178,162,234,177,160,230,173,156,225,168,151,218,162,145,214,159,139,202,147,126,191,139,117,190,138,117,187,136,115,185,134,115,163,112,93,115,67,47,143,95,75,177,126,109,217,166,149,208,155,139,200,144,129,220,163,146,223,164,148,234,175,159,208,149,133,227,168,150,186,142,129,16,0,0,25,23,24,12,7,13,24,20,21,26,23,18,24,23,18,27,29,28,30,31,33,36,31,37,38,33,39,35,36,38,37,41,42,45,46,50,50,51,56,115,118,123,121,124,129,143,148,152,178,183,187,207,212,216,221,226,230,225,233,235,230,238,240,233,238,241,235,240,243,221,225,228,228,232,235,243,244,246,180,181,183,87,87,89,1,0,0,19,14,11,15,7,4,6,0,0,10,1,0,33,19,8,56,38,24,86,60,47,91,59,44,142,105,87,201,158,141,219,172,154,215,167,147,221,173,151,227,181,158,227,182,159,236,194,170,234,196,173,215,180,158,206,171,151,204,171,152,176,143,126,132,100,85,115,83,70,112,80,69,107,75,64,104,70,58,106,68,57,112,72,60,127,83,70,127,81,66,135,88,72,149,100,83,157,108,91,160,112,92,171,122,105,183,135,115,205,154,135,208,157,136,225,173,152,228,176,154,242,190,168,245,193,171,247,193,169,242,188,164,239,185,161,234,180,156,221,167,143,204,152,128,189,139,114,183,135,112,177,129,107,195,146,129,200,152,138,185,139,126,200,156,145,206,163,154,195,152,143,192,149,140,192,148,137,196,148,136,200,147,133,203,146,129,207,146,128,209,148,130,221,164,147,224,168,151,228,172,155,230,174,157,234,176,162,237,179,165,240,181,167,239,180,166,239,180,166,238,179,165,236,177,163,234,175,159,230,173,156,225,168,151,217,161,144,213,157,140,204,149,129,194,139,118,188,136,115,185,133,112,181,130,111,161,110,91,116,65,46,138,90,70,203,152,135,198,147,130,167,114,98,206,150,135,236,179,162,241,184,167,228,169,153,218,159,143,236,179,162,179,137,123,16,1,0,21,19,22,31,29,34,29,24,28,24,20,17,32,31,26,31,33,32,34,35,39,43,38,45,47,42,48,47,48,50,50,54,55,58,59,63,63,64,69,115,118,125,118,121,128,134,139,143,166,171,175,198,203,207,217,222,226,223,231,233,228,236,238,232,237,240,243,248,251,228,234,234,223,227,228,248,249,251,243,244,246,190,191,193,104,104,104,39,35,34,15,10,6,19,14,8,13,6,0,23,10,1,48,32,19,66,44,31,92,63,49,127,91,75,196,155,137,220,175,156,213,166,146,219,173,150,220,174,151,229,185,160,231,189,165,201,165,143,189,157,136,184,152,131,161,128,109,126,93,76,105,72,57,105,72,57,118,84,72,125,89,77,130,92,81,142,102,92,160,118,106,170,126,113,173,127,114,172,124,110,173,125,111,177,130,114,168,121,103,171,124,108,170,123,105,182,134,114,197,146,125,218,166,145,236,184,163,245,190,169,248,193,172,247,192,171,243,188,167,241,186,165,237,182,161,223,168,147,205,153,131,189,141,118,197,151,128,195,148,128,211,164,146,215,168,152,210,162,150,206,160,147,191,147,136,195,151,140,197,151,138,200,152,140,205,156,142,215,159,144,220,161,145,228,165,148,232,169,152,229,170,152,229,172,153,230,173,156,231,174,157,235,176,162,239,180,166,242,180,167,241,179,166,240,178,167,238,176,163,234,175,161,232,173,159,228,170,156,223,165,151,216,158,144,212,155,138,205,150,130,195,140,120,187,135,114,183,131,110,180,128,107,162,111,90,123,72,53,145,94,75,219,166,148,202,149,131,179,123,106,223,167,150,245,188,171,247,190,173,228,169,153,233,176,159,235,179,162,178,138,126,10,0,0,24,23,28,42,39,46,31,29,34,30,29,25,40,41,36,41,42,44,45,46,50,56,51,58,62,57,63,62,63,65,65,69,70,72,73,78,76,76,84,117,120,127,117,120,127,128,133,137,156,161,165,189,194,198,212,217,221,221,229,231,224,232,234,233,238,241,235,241,241,229,235,235,229,233,234,240,241,243,249,250,252,242,243,245,206,206,206,72,71,69,3,0,0,23,20,15,10,5,0,25,15,6,26,12,1,61,41,30,70,44,29,111,75,61,176,137,120,217,171,155,214,167,149,216,169,149,219,174,151,234,189,166,209,169,144,168,131,112,163,128,109,161,126,107,134,98,82,123,87,71,146,110,94,159,123,107,169,133,119,165,127,114,185,145,133,195,155,143,196,154,142,191,147,136,189,145,134,167,123,112,140,96,83,130,87,71,132,86,71,152,106,91,159,112,96,168,121,103,184,136,116,198,147,128,220,168,147,241,186,166,247,192,171,248,193,173,245,190,169,242,187,167,238,183,162,226,171,151,210,158,137,201,153,131,199,153,130,189,142,122,208,159,142,212,163,148,218,169,155,217,169,155,216,168,154,217,169,155,218,170,156,221,172,158,226,174,160,229,173,158,230,171,155,232,169,152,234,171,154,229,170,152,229,172,153,230,173,156,231,174,157,237,178,164,242,183,169,245,183,170,243,181,168,241,179,168,238,176,165,232,172,161,229,170,156,225,167,153,220,162,148,213,155,141,208,151,134,204,148,131,197,142,122,188,136,115,184,132,111,180,128,107,170,118,97,142,91,72,163,112,93,209,156,138,221,168,150,228,172,155,234,178,161,243,186,169,244,187,170,241,182,166,241,184,167,226,175,158,173,137,125,7,0,0,38,39,44,38,37,45,38,35,42,49,48,46,49,50,45,56,57,59,59,60,64,69,64,71,74,69,75,73,74,76,73,77,78,77,78,83,78,78,86,116,121,127,115,120,126,123,128,134,148,153,159,180,185,189,207,212,216,219,227,229,223,231,233,230,236,236,233,239,239,232,236,237,228,232,231,231,233,232,249,251,250,249,249,249,220,220,218,157,157,157,1,0,0,43,42,38,5,2,0,16,7,0,22,9,0,49,31,21,73,50,36,97,63,51,151,114,98,207,164,147,215,170,151,212,167,146,221,176,153,228,183,160,175,134,112,140,103,85,122,85,69,123,86,70,126,89,73,144,105,90,174,135,120,189,150,135,202,163,148,215,176,161,215,175,163,211,171,159,198,158,146,176,136,124,150,110,100,141,101,91,146,106,96,155,115,103,151,109,95,158,114,101,159,113,98,166,119,103,187,138,121,197,146,129,216,163,145,235,179,162,244,189,169,250,193,176,247,190,171,243,186,169,239,182,163,230,173,156,219,163,146,207,156,137,200,152,132,192,141,124,207,156,139,210,157,141,218,165,151,221,169,155,227,175,161,215,166,151,215,166,151,217,168,153,222,171,154,224,168,151,223,166,149,225,164,146,227,166,148,232,173,155,233,174,156,234,175,159,236,177,161,242,180,167,245,183,170,244,182,171,241,179,168,241,178,169,237,175,164,230,170,159,226,166,155,223,163,152,218,158,147,210,152,138,205,148,131,201,145,128,199,144,124,193,138,118,188,133,113,181,129,108,177,125,104,162,110,89,186,134,113,205,150,130,229,174,154,242,185,168,235,178,161,237,180,163,244,187,170,248,189,173,239,183,168,226,177,162,144,110,100,18,9,10,47,52,58,42,42,52,52,51,59,59,59,59,59,61,58,64,68,71,69,70,75,76,70,80,78,73,80,75,76,80,72,76,79,72,73,78,71,71,79,114,119,125,113,118,124,119,124,130,138,143,149,169,174,178,199,204,208,215,223,225,222,230,232,224,230,230,234,240,240,235,239,238,227,231,230,222,224,223,245,247,244,251,251,249,236,236,234,165,165,165,3,3,3,1,0,0,23,20,15,21,14,8,35,25,16,28,11,1,64,40,28,89,57,44,130,93,77,193,151,135,213,170,153,209,164,145,218,173,152,201,159,135,142,101,81,113,74,59,113,73,61,131,89,77,147,105,93,162,118,105,182,139,123,200,157,141,214,171,155,216,174,158,209,167,153,192,153,138,172,134,121,179,143,131,162,128,118,151,117,107,145,111,101,138,100,89,140,100,88,146,104,92,161,117,104,182,136,121,209,162,146,210,161,146,211,160,143,229,173,158,240,184,167,249,192,175,247,190,173,242,185,168,239,182,165,232,175,158,223,167,150,206,153,135,206,155,136,205,152,136,209,153,138,210,152,138,213,157,142,211,155,140,206,153,137,209,158,141,210,159,140,213,162,145,216,165,146,220,167,149,224,168,151,230,173,154,236,177,159,239,180,162,241,182,164,242,183,167,241,182,166,243,181,168,243,181,168,241,179,168,237,175,164,240,177,168,236,173,164,229,169,158,226,166,155,223,163,152,218,158,147,209,151,137,203,145,131,199,143,126,200,145,125,194,139,119,190,135,115,180,128,107,180,128,107,175,123,102,197,145,124,213,158,138,227,172,152,228,171,154,239,182,165,232,175,158,232,175,158,236,177,161,235,179,164,215,167,153,99,69,59,48,42,44,50,57,65,57,59,71,67,67,75,60,60,60,67,69,66,65,69,72,66,69,74,74,68,78,74,69,76,70,71,75,66,70,73,65,66,71,63,63,71,114,119,125,113,118,124,115,120,126,128,133,139,154,159,163,186,191,195,209,214,217,219,224,227,219,225,225,225,231,231,228,232,231,233,237,236,232,234,231,251,251,249,253,252,250,249,249,247,242,242,242,153,155,154,13,13,11,13,12,8,20,15,11,21,12,5,43,26,18,39,17,6,73,43,32,106,70,56,171,132,117,206,165,147,209,166,147,211,169,147,173,131,107,136,93,74,135,93,81,155,112,103,174,130,121,187,140,130,192,144,132,204,156,142,217,171,156,214,168,152,199,156,139,182,140,124,176,137,122,158,122,108,140,108,95,63,33,22,57,29,18,100,70,60,170,133,124,169,129,119,148,108,96,153,111,97,171,125,112,207,159,145,221,172,157,219,168,151,226,170,155,237,181,166,246,188,174,245,187,173,242,184,170,240,182,168,233,175,161,224,166,152,217,161,146,213,157,142,212,154,140,205,147,133,211,152,136,218,159,143,224,165,149,226,169,152,226,173,155,225,174,153,226,175,156,227,176,155,227,176,155,228,176,155,233,178,158,238,183,163,243,185,165,245,187,167,248,187,169,245,183,168,243,181,168,241,179,166,239,175,165,237,173,163,236,173,164,234,171,162,231,168,159,231,168,159,227,167,156,221,161,150,210,152,140,202,144,130,197,141,124,200,145,125,194,139,119,191,136,116,183,128,108,185,130,110,183,128,108,200,145,125,220,165,145,229,174,154,227,170,153,237,180,163,231,172,156,213,154,138,226,164,149,217,161,146,161,113,99,77,48,40,67,62,66,52,61,70,62,66,77,65,68,77,60,61,63,65,67,66,61,65,68,61,64,69,67,61,71,67,62,69,62,63,67,59,63,66,59,60,65,57,57,65,116,119,126,114,119,125,115,118,125,121,126,132,144,149,153,175,180,184,201,206,210,213,218,221,216,221,224,228,234,234,233,237,238,231,235,234,223,225,224,240,240,238,247,247,245,255,255,253,253,255,254,249,251,250,173,173,173,0,0,0,24,25,20,30,27,22,43,30,24,40,20,13,51,21,11,82,48,36,149,112,96,196,157,140,214,171,152,212,169,150,158,120,97,148,110,91,182,140,126,188,144,133,188,141,131,204,156,144,216,167,153,218,169,154,215,168,152,189,143,127,176,134,118,177,138,121,134,98,82,55,22,7,82,50,37,95,65,54,113,83,72,111,79,68,194,156,147,197,157,147,170,128,116,165,123,109,173,127,114,206,158,144,228,179,164,225,173,159,223,170,154,235,179,164,244,186,172,244,186,172,242,184,170,241,183,169,233,175,161,223,165,151,220,162,148,210,152,138,215,157,143,215,156,142,224,165,149,219,160,144,223,164,148,227,170,153,228,173,153,228,176,155,231,180,159,234,183,162,235,183,162,233,181,160,237,182,162,240,185,165,240,183,164,244,185,167,245,186,170,244,182,167,241,179,166,240,178,165,240,176,166,238,174,164,233,170,161,232,169,160,232,169,160,234,171,162,231,171,160,224,164,153,212,154,142,202,144,132,196,140,123,199,144,124,193,138,118,192,137,117,184,129,109,188,133,112,186,131,110,199,144,123,218,163,143,227,175,154,230,177,161,219,166,150,229,176,162,199,145,133,221,167,155,186,138,128,92,55,47,73,52,49,68,66,71,58,65,73,55,57,69,59,59,67,65,66,68,58,60,59,57,61,64,59,60,65,60,57,64,60,57,64,57,58,62,56,57,61,55,56,61,53,54,59,113,113,121,117,120,127,118,118,126,115,118,125,131,134,141,159,162,169,187,192,198,208,213,217,214,219,223,217,222,225,228,232,233,232,236,235,229,231,230,231,233,230,245,247,244,254,255,253,251,255,253,243,249,245,215,215,215,1,1,3,9,18,17,15,19,18,32,23,24,29,9,8,47,18,14,53,20,11,122,89,74,185,148,130,202,159,143,201,160,142,161,130,110,161,133,112,191,154,136,200,158,142,190,142,128,205,156,141,213,160,146,203,151,137,179,132,116,168,125,109,173,136,120,84,51,36,70,41,27,120,91,77,102,70,57,63,27,13,79,39,27,106,64,52,171,127,116,179,135,124,178,134,121,187,141,128,215,169,156,233,185,171,228,179,164,221,169,155,221,168,154,237,184,170,243,187,172,241,185,170,244,187,170,239,182,165,228,171,154,227,170,153,221,164,147,219,162,145,215,158,141,215,158,141,217,160,143,220,164,147,223,167,150,225,169,152,226,173,155,227,174,156,229,176,158,231,178,160,233,177,160,235,179,162,239,182,165,242,185,168,240,182,168,244,186,172,245,187,173,243,184,170,241,181,170,240,180,169,241,179,168,238,176,165,237,175,164,237,175,164,237,175,164,237,175,164,235,175,165,228,168,158,213,155,144,199,143,130,194,141,125,191,138,120,188,136,115,185,133,112,186,131,110,187,133,109,189,135,111,190,136,112,199,147,125,212,161,142,209,162,146,201,155,142,187,143,134,154,111,105,186,145,143,153,119,118,31,13,13,66,57,60,68,67,73,52,52,60,58,58,66,59,58,64,51,50,55,58,58,60,56,57,61,56,55,60,55,54,59,53,52,57,50,50,52,46,46,48,43,42,47,41,40,45,113,113,121,118,118,126,116,116,124,115,115,123,125,128,135,147,150,157,175,180,186,200,205,211,210,215,219,214,219,222,225,229,232,232,236,237,231,233,232,231,233,232,242,244,241,251,255,252,243,253,245,251,255,253,242,238,239,96,91,95,0,2,3,17,21,22,15,9,11,33,19,18,40,16,12,59,30,22,94,65,51,172,136,120,198,154,141,206,164,148,181,152,134,196,169,148,202,167,147,191,150,130,211,164,146,201,150,133,211,158,142,202,149,133,152,103,88,168,125,109,94,58,44,126,94,81,106,78,66,79,50,36,67,34,19,84,45,30,145,99,84,181,133,119,195,147,133,194,148,135,194,148,135,201,155,140,217,169,155,225,177,163,226,177,162,227,175,161,221,168,154,235,182,166,241,185,170,239,183,168,243,186,169,239,182,165,230,173,156,229,172,155,221,162,146,220,161,145,218,161,144,217,160,143,217,161,144,218,162,145,218,165,147,219,166,148,222,169,151,224,171,153,231,175,158,234,178,161,236,179,162,237,180,163,239,180,164,240,183,166,245,187,173,244,188,175,244,186,174,241,183,171,241,181,170,243,183,172,246,184,173,244,182,171,241,179,168,240,178,167,239,177,166,239,177,166,235,175,165,229,169,159,215,157,146,203,145,133,194,141,127,191,138,122,187,134,116,186,131,111,187,132,111,187,133,109,188,134,110,186,134,110,174,123,102,153,106,88,146,104,90,137,99,88,109,74,68,74,43,41,93,63,65,84,62,65,50,41,46,62,61,67,58,57,63,49,48,54,57,56,62,58,57,63,51,50,55,56,55,60,48,47,52,47,46,51,45,45,47,42,42,44,39,39,41,36,36,38,34,34,36,33,33,35,115,115,123,117,117,125,114,117,124,114,117,124,120,123,130,133,136,143,160,165,171,190,195,201,206,211,215,210,215,218,222,226,229,231,235,236,231,235,234,228,232,231,237,239,236,247,252,248,251,255,253,253,255,252,251,242,243,164,152,154,7,0,0,29,23,23,14,9,6,19,10,5,39,24,17,69,49,40,80,54,41,155,119,107,201,157,144,201,157,144,193,160,141,210,179,159,212,175,156,220,177,158,216,167,150,230,179,160,217,164,146,177,124,108,174,125,110,107,61,46,79,41,28,155,122,107,147,118,104,134,102,89,156,120,106,181,139,125,215,169,153,220,173,157,213,165,151,199,151,137,198,150,136,213,165,151,225,176,162,228,179,164,228,176,162,224,172,158,222,169,153,232,179,163,238,182,167,238,182,165,241,184,167,238,181,164,233,176,159,231,174,157,223,166,149,221,164,147,220,163,146,217,160,143,216,160,143,217,161,144,217,164,146,219,166,148,221,168,150,225,172,154,231,175,158,235,179,162,239,182,165,240,183,166,243,184,168,242,185,168,242,184,170,243,187,172,245,187,173,246,188,174,248,189,175,249,190,176,249,187,174,245,183,170,243,181,170,242,180,169,239,177,166,237,175,164,233,173,162,228,168,157,217,157,146,206,148,136,197,141,128,193,137,124,188,132,117,187,131,114,189,134,114,190,135,114,187,135,113,184,133,112,158,111,93,73,32,14,31,0,0,45,15,5,65,37,33,75,54,51,74,54,55,62,47,50,58,53,57,55,54,59,51,50,55,51,50,55,55,54,59,50,49,54,42,41,46,43,42,47,40,40,42,38,38,40,36,36,38,34,34,36,32,32,34,31,31,33,30,30,30,30,30,30,117,117,125,117,117,125,115,118,125,118,121,128,120,123,130,125,128,135,149,154,160,183,188,194,202,207,211,207,212,216,217,221,224,228,232,233,232,236,235,227,231,230,233,235,232,243,248,244,247,253,249,250,250,248,255,249,249,203,183,185,22,0,2,41,23,21,24,15,8,18,11,1,31,24,14,62,50,38,74,50,40,122,88,78,198,154,143,197,153,140,206,169,151,220,183,164,225,184,164,224,179,158,234,186,166,238,185,167,211,155,138,181,125,108,161,110,93,93,46,30,152,113,98,176,140,126,181,148,133,200,167,152,212,173,158,208,165,149,218,169,152,210,161,144,208,159,144,194,146,132,200,152,138,220,171,156,228,179,164,230,181,166,229,177,163,221,170,153,222,169,153,229,176,160,237,181,164,238,182,165,240,183,166,238,181,164,234,177,160,231,174,157,227,170,153,225,168,151,220,163,146,215,158,141,212,156,139,215,159,142,218,165,147,222,169,151,231,178,160,233,180,162,237,181,164,238,182,165,241,184,167,243,186,169,246,187,171,246,187,171,244,186,172,245,189,174,247,189,175,247,189,175,248,189,175,246,187,173,244,182,169,242,180,167,240,178,167,238,176,165,234,172,161,231,169,158,229,167,156,222,162,151,214,154,143,205,145,134,199,141,130,193,135,124,188,130,118,189,131,117,193,136,119,194,139,119,189,138,117,183,136,116,166,123,106,96,59,43,49,20,6,62,38,28,55,38,31,61,50,48,56,47,48,54,50,51,49,47,50,44,43,48,45,44,49,47,46,51,42,41,46,35,34,39,32,31,36,33,33,35,32,32,34,32,32,34,31,31,33,31,31,33,31,31,33,31,31,33,31,31,31,32,32,32,119,119,127,117,117,125,115,118,125,121,124,131,121,124,131,121,124,131,143,148,154,177,182,188,199,204,208,206,211,215,214,218,221,223,227,228,231,235,234,228,232,231,230,232,231,239,243,242,240,246,244,255,255,253,255,245,245,224,194,194,55,19,19,76,45,42,38,24,13,13,9,0,26,27,13,53,49,37,71,51,42,97,64,57,169,129,121,197,153,140,211,169,153,226,183,164,234,191,172,228,181,161,242,191,172,225,173,152,210,155,135,197,142,122,153,100,82,177,128,111,222,179,163,208,169,154,215,178,162,219,180,165,212,170,154,212,166,150,215,164,145,211,158,140,199,150,135,201,152,137,215,166,151,228,176,162,225,173,159,226,175,158,230,177,161,226,173,157,224,168,153,229,173,156,237,180,163,240,183,166,240,183,164,238,181,162,235,178,159,230,173,154,228,171,152,225,168,149,219,164,144,213,158,138,211,156,136,211,156,136,214,159,139,217,162,142,231,176,156,233,178,158,236,179,160,236,179,160,238,181,162,240,183,164,241,182,164,238,179,163,245,187,173,244,186,172,243,184,170,241,182,168,240,178,165,238,176,163,237,175,162,238,176,163,235,171,159,233,169,157,229,165,153,224,162,149,222,160,147,219,157,144,211,149,136,204,142,131,198,138,128,192,132,122,188,128,117,189,130,116,194,137,120,197,141,124,193,142,123,186,141,122,162,123,106,97,65,50,26,2,0,53,36,28,49,40,35,48,47,45,41,45,46,36,40,43,39,40,42,36,36,38,36,36,38,33,33,35,26,26,28,26,26,28,31,31,33,30,30,32,28,28,30,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,119,119,127,116,116,124,115,118,125,122,125,132,123,126,133,121,124,131,138,143,149,169,174,180,194,199,203,206,211,215,212,216,219,219,223,226,229,233,234,228,232,231,227,229,228,232,236,235,242,246,245,253,252,250,255,242,241,210,176,174,101,53,51,94,51,45,57,33,21,14,5,0,19,20,6,47,43,32,70,51,45,96,67,61,132,98,89,193,153,141,207,161,145,223,176,156,230,183,163,236,190,167,221,170,149,221,166,145,213,156,136,209,152,132,206,151,131,225,174,155,216,170,154,215,172,156,223,181,165,215,172,156,217,171,155,223,174,157,209,157,136,208,153,133,216,165,148,220,168,154,227,175,161,228,176,162,227,176,159,229,178,161,231,178,162,225,172,156,225,169,152,227,171,154,236,179,162,241,184,167,239,182,163,238,181,162,237,180,161,231,174,155,227,170,151,225,168,149,220,165,145,216,161,141,213,158,138,210,155,135,207,152,132,205,150,130,208,153,133,213,158,138,219,162,143,221,164,145,225,168,149,229,172,153,229,170,152,224,165,147,221,164,147,222,164,150,226,167,153,231,172,158,235,173,160,234,172,159,232,170,157,232,170,157,229,165,153,228,164,152,225,161,149,221,158,143,218,156,143,216,154,139,209,147,134,203,141,128,197,135,124,192,130,119,188,126,115,190,128,115,195,136,120,198,142,125,196,145,128,190,144,128,178,141,123,116,87,71,18,0,0,42,32,23,41,38,33,28,32,31,31,41,42,34,44,46,29,33,34,29,29,31,29,29,31,27,27,29,26,26,28,30,30,32,30,30,32,25,25,27,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,26,26,26,24,24,24,23,23,23,120,120,128,116,116,124,115,118,125,122,125,132,124,129,135,120,125,131,134,139,145,159,164,170,188,193,199,206,211,215,211,216,219,214,219,222,228,232,233,230,234,235,225,227,226,225,229,228,233,237,238,247,246,244,255,250,248,214,179,175,132,79,73,90,35,28,68,32,18,33,11,0,11,1,0,35,25,16,68,47,44,97,69,66,102,73,65,172,138,126,208,162,146,222,174,154,226,178,158,222,174,152,225,173,152,219,164,143,214,157,137,230,173,153,234,179,159,222,169,151,223,174,159,231,184,168,234,188,172,226,179,163,220,171,154,217,166,147,217,162,142,227,172,152,233,180,164,233,180,164,228,175,159,228,175,159,235,182,166,238,185,169,233,177,160,227,171,154,226,170,153,225,169,152,234,177,158,240,183,164,238,181,162,239,182,163,240,183,164,234,177,158,229,174,154,226,171,151,222,167,147,221,166,146,219,164,144,215,160,140,209,154,134,204,149,129,199,144,124,203,148,128,205,148,129,206,149,130,210,151,133,216,157,139,216,157,139,212,153,135,198,139,123,196,137,121,199,140,124,210,151,135,222,160,145,227,165,150,226,164,149,225,163,148,225,162,147,225,162,147,223,160,145,220,157,140,219,156,141,216,153,136,210,147,132,204,141,126,196,134,121,192,130,117,188,126,113,190,128,113,194,135,119,199,142,123,198,147,128,194,149,130,181,144,126,131,102,86,24,4,0,36,26,17,38,39,33,22,31,28,14,28,29,11,22,24,23,27,28,26,26,26,27,27,27,28,28,28,30,30,30,29,29,29,26,26,26,23,23,23,27,27,27,26,26,26,25,25,25,24,24,24,22,22,22,21,21,21,20,20,20,19,19,19,122,122,130,118,118,126,115,118,125,122,125,132,125,130,136,121,126,132,131,136,142,153,158,164,184,189,195,205,210,216,211,216,220,212,217,220,228,232,235,230,234,235,222,223,225,219,223,224,233,238,241,245,245,245,255,245,239,238,208,200,159,104,97,121,61,51,73,24,10,36,0,0,33,9,0,43,23,16,74,48,47,87,62,58,76,54,43,134,106,92,200,157,140,213,162,143,229,181,161,239,188,167,237,185,163,234,179,158,244,188,165,235,178,158,241,186,166,237,181,164,242,191,174,231,179,165,220,171,156,225,176,159,223,172,155,225,173,152,241,184,164,236,179,159,231,175,158,234,181,165,231,178,162,232,179,163,239,186,170,236,183,167,231,175,158,233,177,160,227,171,154,223,167,150,232,175,156,239,182,163,237,180,161,239,182,163,242,185,166,235,180,160,234,179,159,230,175,155,225,170,150,223,168,148,223,168,148,222,167,147,217,162,142,212,157,137,215,160,140,214,159,139,209,152,133,201,144,125,201,142,124,206,147,129,207,148,130,204,145,127,199,140,124,187,128,112,178,119,103,183,124,108,200,138,123,212,150,135,220,158,143,223,161,146,222,159,144,223,160,145,222,159,142,220,157,140,219,156,139,216,153,136,210,147,130,204,141,124,198,136,121,193,131,116,190,128,113,191,130,112,195,136,118,200,143,123,201,149,128,198,151,131,187,149,130,151,122,106,45,23,10,26,16,6,26,25,20,23,29,27,19,31,31,20,31,33,25,29,30,28,28,28,26,26,26,24,24,24,24,24,24,20,20,20,23,23,23,32,32,32,22,22,22,21,21,21,19,19,19,17,17,17,16,16,16,16,16,16,15,15,15,15,15,15,120,123,128,118,121,126,112,115,122,118,121,128,129,134,140,129,134,140,128,135,141,141,148,154,176,183,189,197,204,210,206,211,215,211,216,219,220,224,227,224,228,229,225,229,230,217,221,222,224,229,232,245,249,248,251,248,239,249,227,216,199,149,138,168,104,94,142,80,69,89,35,25,31,0,0,28,0,0,60,29,27,77,52,47,86,70,57,103,82,65,179,137,121,207,159,139,230,182,162,235,184,163,243,191,169,241,189,167,242,187,166,244,189,168,244,187,168,246,190,173,233,177,162,233,180,166,235,182,168,237,184,168,238,182,167,237,180,161,234,177,157,232,175,155,232,176,159,235,179,162,238,182,165,239,183,166,239,183,166,237,181,164,233,177,160,231,175,158,224,168,151,228,172,155,233,177,160,238,182,165,240,184,167,241,185,168,240,184,167,239,183,166,240,184,167,231,178,160,231,178,160,231,178,160,228,172,155,226,170,153,223,167,150,213,157,140,213,156,139,216,159,142,218,159,143,216,157,141,174,115,99,190,131,115,202,143,127,200,141,125,204,145,129,208,149,133,204,145,129,189,130,114,176,117,101,178,119,103,193,134,118,207,148,132,217,156,138,217,156,138,226,165,147,216,155,137,214,151,134,223,160,143,214,151,133,204,143,125,196,137,119,192,133,115,189,131,111,192,134,112,200,139,118,202,144,122,201,146,125,194,146,124,194,151,132,166,133,114,72,46,33,24,10,0,32,27,21,21,23,20,18,27,26,19,27,29,26,27,29,26,26,26,25,25,25,23,23,23,22,22,22,21,21,21,21,21,21,20,20,20,16,16,16,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,18,18,18,19,19,19,120,123,128,119,122,127,114,117,124,117,120,127,126,131,137,128,133,139,127,134,140,136,143,149,166,173,179,191,198,204,203,208,212,208,213,217,216,220,223,221,225,228,224,228,229,215,220,223,220,225,229,234,240,240,240,243,234,255,246,233,228,184,173,182,119,110,176,106,98,156,87,82,132,71,70,98,48,47,39,0,0,76,49,42,90,74,61,91,72,55,150,113,95,217,170,152,225,176,159,235,187,167,244,193,172,242,190,168,241,189,167,247,192,172,245,190,170,245,188,171,245,189,176,242,186,173,237,181,168,233,175,163,231,173,159,230,173,154,231,173,153,231,174,154,237,180,163,238,182,165,237,181,164,235,179,162,235,179,162,236,180,163,234,178,161,231,175,158,223,167,150,227,171,154,232,176,159,236,180,163,238,182,165,238,182,165,239,183,166,237,184,166,232,179,161,242,189,171,234,181,163,229,176,158,237,181,164,227,171,154,218,162,145,230,174,157,215,158,141,221,164,147,219,160,144,212,153,137,179,120,104,200,141,125,210,151,135,207,148,132,207,148,132,213,154,138,217,158,142,212,153,137,201,142,126,188,129,113,175,116,100,165,106,90,184,125,107,187,126,108,209,148,130,222,161,143,224,161,144,222,159,142,211,148,130,208,147,128,201,144,124,195,138,118,191,133,111,190,132,108,197,137,113,203,143,119,203,147,124,202,150,128,198,151,131,185,147,128,105,76,62,15,0,0,38,27,21,28,24,21,25,27,26,20,24,25,20,22,21,21,21,21,20,20,20,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,21,21,21,22,22,22,120,123,128,121,124,129,115,120,126,114,119,125,122,127,133,126,131,137,125,132,140,129,136,144,154,161,167,184,191,197,200,205,209,205,210,214,212,217,220,218,223,226,224,228,231,217,222,225,219,224,228,226,235,234,232,239,231,255,254,242,250,218,207,192,138,128,186,113,107,182,102,101,188,112,112,196,130,131,139,91,87,46,13,6,88,69,55,94,73,56,130,94,78,183,140,124,217,170,152,234,186,166,241,193,173,240,189,168,242,191,170,246,194,173,246,190,173,242,186,171,245,187,175,240,182,171,234,176,165,230,170,159,229,170,156,231,172,156,235,176,158,237,180,160,244,187,170,243,187,172,239,183,168,234,178,163,235,179,164,239,183,168,238,182,167,232,176,161,220,167,151,225,172,156,231,178,162,236,183,167,237,184,168,238,185,169,240,187,171,242,189,173,233,180,164,235,184,167,241,190,173,231,178,162,222,166,151,235,179,164,232,174,160,195,137,123,204,145,131,215,156,142,208,149,135,200,141,127,181,122,108,201,142,128,206,147,133,203,144,130,216,157,143,217,158,144,215,156,142,213,154,140,210,153,136,206,149,132,199,142,125,192,135,118,177,120,101,171,112,94,183,124,106,197,138,120,211,150,132,218,157,139,210,149,130,200,142,122,202,147,126,197,143,119,192,136,113,191,133,109,196,136,112,201,141,115,205,145,121,204,148,125,198,147,126,194,151,134,142,109,94,18,0,0,41,26,19,30,22,19,19,18,16,20,20,20,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,19,18,18,20,20,20,22,21,21,23,22,22,24,24,24,26,26,26,28,28,28,30,120,123,128,122,125,130,117,122,128,114,119,125,118,123,129,124,129,135,125,132,140,124,131,139,142,149,155,176,183,189,195,200,206,201,206,210,208,213,217,215,220,223,223,227,230,218,222,225,216,221,225,222,231,230,231,241,233,244,244,234,255,236,225,214,170,161,181,112,107,162,81,80,187,103,103,236,160,160,217,159,155,98,55,46,46,16,5,92,66,51,93,60,45,155,116,101,209,163,147,230,183,165,235,186,169,236,188,168,241,193,173,243,192,173,242,189,173,241,185,172,236,178,167,234,176,165,234,174,164,233,173,163,234,174,163,237,178,162,241,182,164,242,185,166,243,187,170,243,187,172,239,183,168,235,179,164,239,183,168,245,189,174,239,183,168,226,173,157,218,165,149,224,171,155,232,179,163,237,184,168,238,185,169,238,187,170,240,187,171,240,189,172,241,190,173,236,185,168,227,176,159,231,180,163,239,183,168,224,168,153,199,141,127,187,129,115,197,138,124,199,140,126,183,124,110,173,114,100,169,110,96,191,132,118,201,142,128,209,150,136,216,157,143,218,159,145,219,160,146,214,156,142,211,153,139,209,152,135,208,151,134,207,150,133,197,140,123,195,138,119,192,133,115,186,127,109,197,136,118,220,159,141,222,161,142,205,147,127,198,143,122,196,142,118,196,138,116,197,137,113,199,137,114,200,138,113,201,139,116,199,141,119,195,140,120,193,146,128,168,130,117,47,19,8,36,17,10,32,21,17,13,7,7,20,18,19,15,15,15,16,16,16,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,20,20,22,22,22,24,24,24,26,26,26,28,28,28,30,30,30,32,33,33,35,35,35,37,120,123,128,121,124,129,119,124,128,115,120,124,116,121,127,123,128,134,125,132,140,122,129,137,134,141,149,166,173,179,186,191,197,195,200,204,203,208,212,210,215,219,219,223,226,217,221,224,211,214,219,216,221,224,235,241,237,235,236,230,255,247,238,242,212,202,192,133,129,163,85,83,182,96,95,226,142,140,239,172,164,180,126,116,37,0,0,73,37,25,78,44,32,132,96,82,199,156,140,225,179,163,229,182,166,235,188,170,242,195,177,238,189,172,239,186,170,241,185,172,236,178,167,238,178,170,240,177,170,241,178,169,240,180,169,240,181,167,240,183,166,241,184,165,239,183,166,240,184,169,238,182,167,238,182,167,242,189,173,244,191,175,234,181,165,219,166,150,215,162,146,221,170,153,230,178,164,236,184,170,239,187,173,237,188,173,239,187,173,238,189,174,237,188,173,245,196,181,249,197,183,242,190,176,226,170,157,193,137,124,173,115,103,175,117,105,141,81,70,147,87,76,147,87,76,161,101,90,177,117,106,196,136,125,204,144,133,217,157,146,219,161,149,222,164,152,224,166,154,220,162,148,215,157,143,212,156,141,210,154,139,209,153,136,198,142,125,211,155,138,213,156,137,198,141,122,192,133,115,209,150,132,223,162,144,213,154,136,198,141,122,196,141,120,197,139,117,200,140,116,203,138,116,203,138,116,202,137,115,198,137,116,194,137,118,194,145,128,184,144,132,90,60,50,19,0,0,35,24,20,13,7,7,20,18,19,16,16,16,16,16,16,17,17,19,19,19,21,20,20,22,22,22,24,24,24,26,24,24,26,26,25,30,28,27,32,30,29,34,33,32,37,35,34,39,37,36,41,39,38,43,41,40,45,122,125,130,120,123,128,119,124,128,117,122,126,114,119,125,120,125,131,124,131,139,120,127,135,130,137,145,158,165,173,176,181,187,190,195,201,201,206,210,208,213,217,218,222,225,218,222,225,212,215,220,212,216,219,234,238,239,236,237,232,251,248,239,251,233,223,211,164,158,185,116,111,162,77,74,235,147,143,241,167,158,219,155,145,126,69,60,40,0,0,74,40,30,74,42,29,175,133,121,216,170,155,226,180,165,234,188,172,242,196,180,234,187,169,238,186,172,241,184,173,241,182,174,242,182,174,243,180,173,243,180,173,241,181,171,242,183,169,241,184,167,242,185,168,240,184,169,240,184,169,241,185,170,243,187,172,243,190,174,240,187,171,228,175,159,217,164,148,214,163,146,219,168,151,227,175,161,235,183,169,240,191,176,245,196,181,249,200,185,251,202,187,255,209,194,246,197,182,243,191,177,229,177,163,211,155,142,197,141,128,160,102,90,103,45,33,121,61,50,130,70,59,147,87,76,175,115,104,197,137,126,206,146,135,209,149,138,218,158,147,225,167,155,222,164,152,219,161,149,216,160,147,219,163,148,223,167,152,223,167,152,220,164,149,204,148,131,209,153,136,210,153,134,207,150,131,199,140,122,200,141,123,215,154,136,214,155,137,201,144,125,199,142,123,199,138,119,200,138,117,204,137,118,206,140,118,206,140,118,202,140,119,192,135,116,197,148,133,191,151,139,122,92,82,14,0,0,34,23,19,19,15,14,16,16,16,18,18,18,19,19,19,20,20,22,22,22,24,24,24,26,26,26,28,28,28,30,29,29,31,33,32,37,35,34,39,38,37,42,40,39,44,41,40,45,43,42,47,44,43,48,46,45,50,124,127,132,119,122,127,119,124,128,119,124,128,112,119,125,115,122,128,121,128,136,118,125,133,127,134,142,148,155,163,162,169,175,181,188,194,199,204,208,205,210,214,215,218,223,219,222,227,216,217,222,218,217,223,228,227,232,241,241,241,240,243,236,249,240,231,236,199,191,205,144,139,177,97,90,200,113,106,255,177,166,225,151,140,192,124,115,117,60,53,35,0,0,58,28,17,132,92,82,198,154,141,220,177,161,227,184,167,234,191,174,231,185,169,237,188,174,237,183,171,241,182,174,242,181,176,243,180,175,243,180,173,242,182,172,243,183,172,244,186,172,243,187,170,242,186,171,243,187,172,243,190,176,242,189,175,236,183,169,227,174,160,218,166,152,216,164,150,220,168,154,219,167,153,219,170,155,223,174,159,231,182,167,239,190,175,245,198,182,248,201,185,236,187,173,243,194,180,235,183,170,221,169,156,202,145,134,156,99,88,130,72,61,142,84,73,177,117,107,177,117,107,185,122,113,196,133,124,203,143,133,207,147,137,212,152,142,218,158,148,218,160,149,219,161,150,219,163,150,221,165,152,224,168,155,220,167,153,211,158,142,201,148,132,214,161,143,205,152,134,201,145,128,211,155,138,210,153,134,204,147,128,218,159,141,224,165,147,204,145,129,200,141,123,199,138,120,200,137,119,206,139,120,209,142,123,208,141,122,204,141,123,192,135,118,193,144,129,188,150,137,143,115,104,23,6,0,27,17,15,23,22,20,18,20,19,23,23,25,24,24,26,26,26,28,28,28,30,31,31,33,33,33,35,35,34,39,36,35,40,40,39,44,42,41,46,44,43,49,45,44,50,46,45,51,47,46,52,48,47,53,49,48,54,126,129,134,118,121,126,119,124,128,120,125,129,111,118,124,113,120,126,119,126,134,116,123,131,121,128,136,137,144,152,150,157,163,173,180,186,193,198,202,199,204,208,209,212,217,215,218,223,214,214,222,221,222,227,220,219,224,245,245,247,238,245,238,255,252,245,255,235,227,213,168,162,195,128,120,211,132,125,239,159,152,227,147,140,227,148,143,192,125,117,126,82,71,62,24,11,99,55,44,183,137,124,216,170,155,223,177,162,230,184,169,231,183,169,241,189,176,236,182,172,240,181,175,241,182,176,243,182,177,243,182,177,243,184,176,242,184,173,241,185,170,241,185,170,242,186,171,243,185,171,243,187,174,240,184,171,227,171,158,211,158,144,209,156,142,215,162,148,227,174,160,219,167,153,212,160,146,209,157,143,212,160,146,219,167,153,223,174,159,226,177,162,231,177,165,222,168,156,218,164,152,204,150,138,173,116,105,157,100,89,173,116,105,194,137,126,178,120,109,184,126,115,200,140,130,210,150,140,213,153,143,212,152,142,211,151,141,204,146,135,218,164,152,220,168,155,221,169,155,220,168,154,219,167,153,217,165,151,213,161,147,207,156,139,200,149,132,197,146,127,196,143,125,212,156,139,210,153,134,202,145,126,222,163,145,234,173,155,204,143,125,201,140,122,198,137,119,202,139,121,208,143,123,210,145,125,207,142,124,202,139,121,196,137,121,190,138,124,190,148,136,162,129,122,52,33,27,22,14,11,25,25,25,24,28,29,28,29,31,30,30,32,32,32,34,34,34,36,37,37,39,39,39,41,42,41,46,43,42,47,45,44,49,46,45,50,48,47,53,49,48,54,49,48,54,49,48,54,50,49,55,50,49,55,123,128,134,121,126,132,120,125,131,119,124,130,116,121,127,114,119,125,117,122,128,121,126,132,122,127,133,134,139,145,149,154,160,166,171,177,183,188,194,193,198,204,202,207,213,214,219,225,220,224,233,209,214,220,222,225,230,238,242,243,236,242,238,245,248,241,255,248,240,250,227,219,208,165,159,193,132,131,224,146,146,248,162,163,227,142,139,217,140,132,203,141,126,161,108,90,96,44,30,145,93,79,214,162,149,223,171,158,227,175,162,224,172,161,242,187,180,231,176,169,240,182,178,241,183,179,241,184,177,242,185,178,239,185,175,239,185,173,242,188,176,245,192,178,246,188,174,248,189,175,235,176,162,215,156,142,204,146,132,217,159,145,205,147,133,212,156,141,224,168,155,222,169,155,213,159,147,201,147,135,196,142,130,195,141,129,202,148,136,215,158,147,225,165,154,218,156,145,199,139,128,179,121,109,171,113,101,174,118,105,177,123,111,179,125,113,187,133,121,193,139,127,200,147,133,207,151,138,212,156,143,216,158,146,218,160,148,214,161,147,215,169,154,210,167,151,216,173,157,213,167,152,221,173,159,212,165,149,207,160,144,199,152,134,192,145,127,181,134,116,184,136,116,205,152,134,208,153,133,221,163,143,223,162,143,237,174,156,211,148,130,202,139,121,201,143,123,199,141,119,198,142,119,205,147,125,204,143,122,203,140,122,196,133,116,198,139,125,194,141,133,172,131,125,83,57,56,15,5,4,28,29,31,27,35,38,33,34,38,36,35,40,39,38,43,42,41,46,43,42,47,45,44,49,46,45,50,47,46,51,48,47,52,48,47,52,49,48,53,49,48,53,49,48,53,49,48,53,49,48,53,49,48,53,123,128,134,122,127,133,121,126,132,119,124,130,116,121,127,114,119,125,117,122,128,121,126,132,119,124,130,130,135,141,144,149,155,162,167,173,180,185,191,191,196,202,200,205,211,212,217,223,216,223,231,208,215,223,218,223,227,232,236,237,236,241,237,243,248,242,248,249,241,244,235,228,238,213,208,212,166,166,215,149,151,237,158,161,232,148,146,213,133,124,202,130,116,193,130,112,142,86,69,121,70,53,183,131,117,219,167,154,226,172,160,233,179,169,230,175,168,234,179,174,239,184,179,240,185,180,241,186,179,241,186,179,241,188,180,242,190,179,245,193,182,249,195,183,249,190,176,237,175,162,222,160,147,204,145,131,200,141,127,216,158,144,215,157,143,216,160,145,212,156,143,217,161,148,198,141,130,161,104,93,135,78,67,139,82,71,168,111,102,198,140,129,200,140,129,191,129,116,169,109,98,149,91,79,145,87,75,157,101,88,176,122,110,190,138,125,196,144,131,198,146,133,204,152,138,208,156,142,208,155,141,209,153,140,217,161,146,225,172,156,223,176,160,224,176,162,235,186,172,221,172,158,221,169,156,215,163,150,204,152,138,195,146,131,174,125,110,144,95,78,171,122,105,211,160,141,216,161,141,229,172,152,239,181,161,248,187,168,216,154,133,204,142,121,202,144,122,198,144,120,196,144,120,203,149,125,200,142,120,198,136,115,198,132,116,200,136,124,197,138,130,179,134,129,99,71,70,18,6,6,35,39,42,31,39,42,38,39,43,41,40,45,44,43,48,45,44,49,46,45,50,47,46,51,48,47,52,49,48,53,48,47,52,49,48,53,49,48,53,50,49,54,50,49,54,50,49,54,50,49,54,50,49,54,124,129,135,122,127,133,121,126,132,120,125,131,117,122,128,114,119,125,116,121,127,119,124,130,117,122,128,126,131,137,137,142,148,154,159,165,174,179,185,188,193,199,198,203,209,208,213,219,216,221,227,213,218,224,217,218,223,225,226,228,235,237,236,243,245,240,244,247,240,243,240,233,255,241,236,244,215,211,222,174,172,216,155,154,229,158,154,222,145,137,199,121,111,185,113,99,157,101,84,129,80,63,145,96,79,207,158,143,228,176,163,220,168,157,227,174,166,232,179,171,238,185,179,241,188,182,245,190,185,247,192,185,247,192,185,247,193,183,247,193,183,248,191,180,243,184,170,222,160,145,206,147,133,190,131,117,196,137,123,213,155,141,224,166,152,222,166,151,211,155,142,190,137,123,155,101,89,131,77,65,145,88,79,176,119,110,198,141,132,207,150,139,201,145,132,168,112,97,132,79,65,127,74,60,147,93,81,170,116,104,180,126,114,181,127,115,196,142,130,204,150,138,206,154,141,204,152,139,213,161,147,229,177,163,233,182,165,225,172,156,225,166,152,241,177,167,236,169,160,227,160,151,218,151,143,192,128,119,179,116,107,147,87,77,136,79,68,99,46,32,165,114,97,223,172,153,225,173,152,230,178,156,240,186,162,236,180,157,216,155,134,203,142,121,199,143,120,197,143,119,197,145,121,203,149,125,198,140,118,194,132,111,198,132,116,196,134,121,193,136,127,182,137,131,118,90,87,20,8,8,46,47,51,36,41,45,43,44,48,46,45,50,47,46,51,48,47,52,48,47,52,48,47,52,49,48,53,49,48,53,49,48,53,49,48,53,50,49,54,50,49,54,50,49,54,50,49,54,50,49,54,50,49,54,125,130,136,123,128,134,121,126,132,120,125,131,118,123,129,115,120,126,115,120,126,118,123,129,116,121,127,122,127,133,129,134,140,144,149,155,165,170,176,182,187,193,194,199,205,205,210,216,215,220,226,218,221,226,216,217,221,217,217,219,231,231,231,239,239,237,238,240,235,240,241,236,241,236,232,255,242,236,236,208,204,212,168,165,224,165,161,233,160,154,215,132,126,189,111,99,166,109,90,170,122,102,142,94,74,173,124,107,217,168,153,213,164,150,228,176,165,230,177,169,236,183,177,241,188,182,247,192,187,250,195,190,250,195,188,247,192,185,243,186,177,238,181,170,229,170,156,214,155,139,196,137,123,177,119,105,197,139,125,211,155,140,225,169,154,226,173,157,225,172,158,214,161,147,191,137,125,177,123,111,189,132,123,205,148,139,213,156,147,213,159,147,195,142,128,173,122,105,154,102,88,152,100,86,163,109,97,174,120,108,183,129,117,189,135,123,207,153,141,214,160,148,225,168,157,230,173,162,230,174,161,227,171,158,224,168,153,225,166,152,225,157,146,215,142,133,188,114,105,163,88,82,146,71,66,124,51,45,99,30,23,72,5,0,90,27,20,79,21,10,171,118,104,228,177,158,234,183,162,240,190,167,247,197,172,240,188,164,210,152,130,200,139,118,198,142,119,194,142,118,195,143,119,202,148,124,198,140,118,194,133,112,194,131,114,195,133,118,190,133,122,182,137,131,133,104,100,28,14,13,49,49,51,39,43,46,45,46,50,47,46,51,48,47,52,48,47,52,48,47,52,48,47,52,48,47,52,49,48,53,50,49,54,50,49,54,50,49,54,51,50,55,51,50,55,51,50,55,51,50,55,51,50,55,125,130,136,123,128,134,122,127,133,121,126,132,119,124,130,116,121,127,115,120,126,117,122,128,118,123,129,121,126,132,124,129,135,134,139,145,156,161,167,176,181,187,190,195,201,202,207,213,213,216,221,222,223,227,216,215,220,212,212,214,225,223,226,232,232,232,231,233,232,233,237,236,225,230,226,234,235,230,232,225,219,219,196,190,215,170,165,226,161,157,240,155,152,237,154,146,211,150,131,207,157,134,182,131,110,149,98,79,197,146,129,222,170,156,225,171,161,226,172,162,233,178,171,238,183,176,245,188,181,246,189,182,246,189,182,243,186,179,238,179,171,231,173,162,219,160,146,210,151,135,181,122,106,167,110,93,207,149,135,221,165,150,228,172,159,232,179,165,220,166,154,225,173,160,223,171,158,212,160,147,201,147,137,190,136,126,191,137,127,202,148,136,191,138,124,185,132,118,178,126,112,177,125,111,177,125,112,183,131,118,198,146,135,213,159,149,226,169,160,233,174,166,233,173,163,228,165,156,227,160,151,223,155,146,205,137,128,186,116,106,157,87,75,135,63,51,129,55,46,120,45,39,123,48,43,128,53,48,102,28,25,94,25,20,105,40,36,129,70,62,208,155,141,233,182,165,231,183,161,233,187,163,235,189,163,231,181,154,206,150,125,198,140,116,198,144,120,194,142,118,194,142,120,198,146,124,196,140,117,194,136,114,194,131,114,196,134,119,189,132,121,178,134,125,144,115,109,45,30,27,47,43,42,43,44,46,45,44,49,46,45,50,47,46,51,48,47,52,47,46,51,48,47,52,48,47,52,49,48,53,50,49,54,50,49,54,50,49,54,51,50,55,51,50,55,51,50,55,51,50,55,51,50,55,125,130,136,123,128,134,121,126,132,121,126,132,119,124,130,116,121,127,115,120,126,116,121,127,119,124,130,122,127,133,122,127,133,128,133,139,148,153,159,169,174,180,185,190,196,197,202,206,210,211,215,219,220,224,215,216,218,208,208,210,216,216,218,224,224,226,225,226,230,226,231,234,223,233,232,215,226,222,216,223,216,211,204,196,199,168,163,214,159,154,243,163,162,242,159,153,239,176,158,238,184,160,226,171,150,184,132,111,198,145,127,208,155,139,226,169,158,215,158,149,229,172,163,233,176,167,235,178,171,235,176,168,236,177,169,237,178,170,234,174,166,229,169,159,215,156,142,198,139,123,162,105,88,170,113,96,219,163,148,232,179,163,232,179,165,235,183,169,234,182,169,230,178,165,224,172,159,224,172,159,226,172,162,219,165,155,213,159,149,216,162,152,208,154,142,193,141,127,183,130,116,187,134,120,204,150,138,222,165,154,231,172,164,235,175,167,241,178,171,236,169,163,220,151,146,200,129,123,190,117,111,180,105,99,164,87,81,141,68,59,157,94,77,167,106,88,139,76,61,174,108,96,178,109,102,154,85,80,156,86,84,125,57,54,114,51,46,169,110,102,225,171,159,231,182,165,234,188,165,240,194,168,238,193,164,234,187,159,207,153,127,199,143,118,199,145,121,194,142,118,191,141,118,196,144,122,194,140,116,192,135,115,193,132,113,196,137,121,188,135,121,175,131,120,154,124,116,79,61,57,40,35,32,47,47,47,45,45,47,46,45,50,47,46,51,48,47,52,48,47,52,48,47,52,49,48,53,51,50,55,50,49,54,50,49,54,50,49,54,51,50,55,51,50,55,51,50,55,51,50,55,51,50,55,125,130,136,122,127,133,121,126,132,121,126,132,120,125,131,117,122,128,116,121,127,116,121,127,119,124,130,123,128,134,121,126,132,125,130,136,143,148,154,163,168,174,179,184,190,191,196,200,201,202,206,213,214,216,211,215,216,203,207,208,207,208,212,216,217,221,223,222,228,222,225,230,220,231,233,210,224,224,209,224,219,196,201,194,181,164,157,197,156,150,226,156,156,218,141,135,238,171,152,252,192,166,249,189,165,233,175,153,226,168,148,205,146,128,218,159,145,212,152,141,221,163,152,226,168,157,228,169,161,229,169,159,231,171,161,233,173,163,231,168,159,222,162,151,209,150,134,179,120,102,156,99,82,193,136,119,230,174,159,235,182,166,234,182,168,234,185,170,240,191,177,236,187,173,226,176,165,220,170,159,222,170,159,217,165,154,212,158,148,212,158,148,214,162,149,212,160,147,212,158,146,217,160,149,228,168,160,240,175,169,246,176,174,248,174,173,234,158,158,211,133,131,194,114,113,185,106,102,165,86,82,143,64,60,147,68,64,162,94,83,212,164,142,233,191,166,170,125,104,213,164,147,211,157,145,169,112,103,192,133,127,137,78,74,150,92,88,206,151,144,231,179,166,235,186,169,233,187,164,234,188,162,228,183,154,222,173,143,209,155,129,197,143,117,195,143,119,190,140,115,189,139,116,195,143,121,192,137,116,189,132,112,191,133,113,196,139,120,188,135,119,172,128,115,165,132,123,118,98,91,37,28,23,52,48,45,46,44,47,46,45,50,47,46,51,48,47,52,48,47,52,48,47,52,50,49,54,51,50,55,49,48,53,50,49,54,50,49,54,50,49,54,51,50,55,51,50,55,51,50,55,50,49,54,125,130,136,122,127,133,121,126,132,122,127,133,121,126,132,118,123,129,116,121,127,116,121,127,118,123,129,123,128,134,122,127,133,125,130,136,140,145,151,159,164,170,175,180,186,186,191,195,192,196,199,205,209,210,208,214,214,199,208,207,200,204,207,212,213,218,222,221,229,222,222,230,213,222,227,210,224,227,213,229,228,197,208,202,170,163,157,176,147,143,209,155,153,225,158,150,235,168,149,246,180,156,255,190,168,242,177,155,245,182,164,233,170,153,198,135,120,223,161,148,217,155,144,222,162,151,227,167,156,229,169,158,233,171,160,233,171,158,226,164,151,216,154,139,201,142,124,164,105,87,159,102,85,219,163,146,233,180,164,230,179,162,232,183,168,234,185,170,234,185,171,237,188,174,232,182,171,224,174,163,226,174,163,225,173,162,222,168,158,221,167,157,218,166,153,226,174,161,237,180,169,243,183,173,249,182,176,249,175,172,240,162,162,229,147,149,192,107,110,184,99,102,155,74,73,134,56,54,158,83,80,203,132,126,215,146,139,188,132,119,241,205,179,241,212,182,202,168,143,222,184,163,222,176,161,200,150,139,184,131,125,135,82,76,184,131,125,224,174,165,225,176,162,234,185,168,232,184,162,235,188,162,235,188,160,228,179,149,208,154,128,195,141,115,190,138,114,186,136,111,187,137,114,193,143,120,191,136,115,186,131,110,188,131,111,195,138,119,185,134,117,169,126,110,172,138,128,146,122,112,37,22,15,55,47,44,47,45,46,46,45,50,47,46,51,47,46,51,47,46,51,48,47,52,49,48,53,50,49,54,49,48,53,49,48,53,50,49,54,50,49,54,50,49,54,50,49,54,50,49,54,50,49,54,124,129,135,124,129,135,124,129,135,123,128,134,121,126,132,119,124,130,117,122,128,116,121,127,119,124,130,121,126,132,123,128,134,126,131,137,135,140,146,150,155,161,167,172,178,178,183,187,183,187,190,196,202,202,203,213,212,196,208,206,190,198,200,203,208,212,222,221,229,225,223,234,223,226,235,211,218,226,207,218,220,187,196,195,174,173,169,144,126,122,181,146,142,221,171,162,237,172,154,250,179,157,254,183,163,252,184,163,248,181,164,255,189,173,205,139,125,212,148,136,218,154,142,212,150,137,223,161,148,220,158,143,230,167,152,229,166,151,222,159,142,202,141,123,185,127,107,155,97,77,191,134,115,224,168,151,234,181,165,229,178,161,230,181,166,236,188,174,234,186,174,231,183,171,225,175,164,229,179,168,217,165,154,222,170,159,225,171,161,222,168,158,235,183,170,236,182,170,244,184,176,239,172,166,231,157,156,221,141,142,197,112,115,188,102,105,166,80,83,148,66,68,192,116,116,193,124,119,187,128,120,237,185,174,255,213,198,203,166,147,230,205,175,251,228,196,218,191,164,213,178,158,227,185,169,175,129,116,158,109,102,169,119,112,213,163,154,217,169,157,227,179,165,234,185,168,233,185,163,235,185,160,234,184,157,229,178,149,201,150,123,193,142,115,190,140,115,193,143,118,191,141,118,191,141,118,193,138,117,188,133,112,190,133,113,192,137,117,190,139,120,170,124,109,165,129,115,177,149,138,86,66,57,41,30,24,52,48,49,43,42,47,49,48,53,48,47,52,49,48,53,45,44,49,54,53,58,47,46,51,50,49,54,50,49,54,50,49,54,50,49,54,50,49,54,50,49,54,50,49,54,51,50,55,124,129,135,124,129,135,124,129,135,123,128,134,122,127,133,120,125,131,118,123,129,117,122,128,118,123,129,119,124,130,122,127,133,125,130,136,132,137,143,144,149,155,158,163,169,168,173,177,176,181,184,186,194,196,196,208,208,190,204,204,185,197,197,194,202,205,213,213,221,220,217,228,224,222,235,204,204,214,198,203,209,199,204,207,178,178,176,122,114,111,122,103,97,205,168,159,232,173,157,248,177,159,246,178,159,246,177,161,251,184,168,253,187,173,234,171,156,198,136,123,211,149,136,206,144,131,221,159,144,223,162,144,222,161,143,211,148,130,204,141,123,192,130,109,179,118,99,160,102,82,214,157,138,240,185,165,225,172,154,218,169,152,227,178,164,220,172,158,222,174,162,234,186,174,234,184,173,216,166,155,225,173,162,227,175,164,236,182,172,233,176,167,228,170,159,225,162,153,212,147,141,196,127,122,183,109,108,167,91,91,160,82,82,142,66,66,154,80,79,222,154,151,255,204,199,252,199,191,192,148,137,237,201,185,255,232,214,224,198,175,221,194,167,234,204,178,226,191,169,197,159,140,205,159,144,159,111,99,160,110,101,195,145,136,215,165,156,218,168,157,226,179,163,232,183,166,231,183,161,234,184,159,234,183,156,228,177,148,205,154,127,195,144,117,190,140,115,192,142,117,191,141,118,192,140,118,193,138,117,188,133,112,197,140,120,191,136,116,185,134,115,164,118,102,171,132,117,191,159,146,116,89,78,41,24,17,53,47,47,49,48,53,46,45,50,47,46,51,50,49,54,46,45,50,52,51,56,48,47,52,49,48,53,49,48,53,50,49,54,50,49,54,50,49,54,50,49,54,50,49,54,50,49,54,125,130,136,125,130,136,124,129,135,124,129,135,122,127,133,121,126,132,119,124,130,118,123,129,116,121,127,118,123,129,120,125,131,123,128,134,128,133,139,136,141,147,147,152,158,155,160,166,165,170,174,174,182,185,186,197,199,186,200,200,182,194,194,188,196,199,206,206,214,215,212,221,217,211,223,204,201,212,190,189,197,190,191,196,165,165,165,108,107,103,60,55,49,135,115,106,218,169,155,242,179,164,244,182,167,245,183,170,250,191,177,241,183,171,228,170,158,200,142,130,204,146,134,202,144,130,215,158,141,219,160,142,216,155,136,208,147,126,211,149,126,202,140,117,172,111,90,178,120,98,230,173,153,236,181,161,220,167,149,220,171,154,230,181,167,225,177,163,224,176,164,217,169,157,222,172,163,227,177,168,228,176,165,242,188,178,243,186,177,227,167,159,212,141,137,198,123,120,188,114,113,173,102,100,151,86,84,140,79,76,169,114,109,155,105,98,195,151,142,255,221,210,255,232,220,255,240,224,219,192,175,228,203,183,240,218,197,228,200,179,224,183,165,242,193,176,233,181,167,150,94,81,158,100,89,176,117,109,193,134,126,206,149,140,219,165,155,220,168,155,226,177,160,230,182,162,228,180,158,231,181,156,232,181,154,227,176,149,209,158,131,197,146,119,191,139,115,192,140,116,192,140,118,193,141,120,193,138,117,188,133,112,197,142,121,189,134,113,181,130,109,158,111,93,178,136,120,202,166,152,154,122,109,55,35,26,48,39,40,54,53,58,44,43,48,46,45,50,51,50,55,46,45,50,49,48,53,48,47,52,49,48,53,49,48,53,49,48,53,49,48,53,50,49,54,50,49,54,50,49,54,50,49,54,125,130,136,125,130,136,125,130,136,124,129,135,123,128,134,122,127,133,120,125,131,119,124,130,116,121,127,116,121,127,118,123,129,120,125,131,123,128,134,128,133,139,137,142,148,145,150,156,154,161,169,161,170,175,176,187,191,185,196,198,183,193,194,186,194,196,200,203,208,211,210,218,209,206,215,205,199,209,180,174,184,168,165,172,146,146,148,98,100,99,31,33,28,62,52,43,157,120,111,221,171,160,240,190,179,224,174,165,221,173,163,225,177,167,182,134,124,181,133,121,192,143,129,199,147,133,206,153,137,211,156,136,215,157,137,222,161,140,226,166,142,212,150,125,169,109,85,202,141,120,231,173,153,216,161,141,223,170,152,226,175,158,219,170,156,226,178,164,212,164,152,225,177,165,228,178,169,224,174,165,239,185,175,223,169,159,194,137,128,191,128,121,189,111,109,171,90,89,142,68,67,128,63,59,188,133,128,230,186,177,248,212,200,218,190,176,208,187,170,254,235,218,251,232,215,244,223,206,242,219,201,233,206,189,237,208,190,228,189,174,193,136,125,193,129,120,200,133,125,162,95,87,179,112,106,198,131,125,206,143,136,219,159,149,221,164,153,220,168,154,226,178,158,229,181,159,226,178,155,227,180,154,230,178,154,224,173,146,211,160,133,198,147,120,191,139,115,192,140,116,192,140,119,192,140,119,192,137,116,185,130,109,188,133,112,186,134,112,178,126,105,155,107,87,185,142,123,202,163,146,183,147,133,99,72,63,36,26,25,51,50,55,45,44,49,45,44,49,49,48,53,47,46,51,48,47,52,48,47,52,49,48,53,49,48,53,49,48,53,49,48,53,49,48,53,50,49,54,50,49,54,50,49,54,125,130,136,125,130,136,125,130,136,125,130,136,124,129,135,122,127,133,121,126,132,120,125,131,117,122,128,116,121,127,116,121,127,118,123,129,119,124,130,123,128,134,132,137,143,141,145,154,150,157,167,155,164,173,171,178,184,183,191,194,184,192,194,186,194,196,194,199,202,199,202,207,203,204,209,189,188,194,166,161,168,154,149,156,125,123,128,70,70,72,30,35,31,40,37,30,70,47,41,120,87,80,154,121,114,169,136,129,166,131,125,137,102,96,92,55,47,104,66,57,181,141,131,191,147,134,191,144,128,204,153,134,217,162,142,224,166,144,223,163,139,206,146,120,173,111,88,208,147,126,230,172,152,210,153,134,221,165,148,219,168,151,203,154,140,208,160,146,216,168,156,207,159,149,227,177,168,210,160,151,206,152,142,184,130,120,170,113,104,150,87,80,119,43,43,188,112,112,211,143,140,173,118,111,233,193,183,255,241,227,252,235,219,243,232,214,209,201,182,232,224,205,249,232,214,238,215,199,253,220,205,220,176,165,202,152,143,200,139,134,164,93,91,168,90,90,184,106,104,201,126,123,206,132,129,201,130,124,206,139,131,224,164,153,220,164,149,220,169,150,225,177,155,227,181,157,225,177,154,225,178,152,227,175,151,221,169,145,211,160,133,199,148,121,192,140,116,193,141,117,194,139,119,194,139,119,191,134,115,183,126,106,182,127,106,186,134,110,169,117,95,155,107,85,195,150,129,201,158,139,197,158,141,146,116,106,35,25,24,43,42,47,48,47,52,44,43,48,45,44,49,47,46,51,48,47,52,47,46,51,48,47,52,48,47,52,48,47,52,49,48,53,49,48,53,49,48,53,49,48,53,49,48,53,124,129,135,124,129,135,125,130,136,125,130,136,124,129,135,123,128,134,121,126,132,121,126,132,119,124,130,116,121,127,116,121,127,117,122,128,118,123,129,121,126,132,129,134,140,137,144,152,149,157,168,154,160,172,169,173,182,183,186,193,187,191,194,187,192,195,182,190,192,176,186,187,178,186,188,170,173,178,153,150,157,124,119,126,86,81,87,40,38,41,36,40,39,42,42,40,43,33,31,31,16,13,33,15,13,50,32,28,53,34,30,19,0,0,40,15,10,37,8,0,170,137,128,190,152,141,182,138,125,196,149,131,213,161,140,218,162,139,217,159,135,216,156,130,191,129,106,203,143,119,232,171,152,218,161,142,213,157,140,210,158,144,204,155,141,202,154,142,211,163,153,215,167,157,195,145,136,178,125,117,150,96,86,142,85,76,139,80,72,200,140,132,189,126,121,219,160,154,255,212,203,228,188,176,229,200,186,249,230,213,246,233,216,247,236,218,223,212,194,229,212,196,254,228,213,248,210,199,230,180,171,182,121,116,149,78,76,165,87,87,184,104,107,202,120,124,199,119,122,207,129,129,200,125,122,206,135,129,212,148,138,210,152,138,218,167,148,218,170,148,223,177,153,225,179,155,223,176,150,226,176,151,226,174,150,221,169,145,211,160,133,199,148,121,194,142,118,194,142,118,194,139,119,192,137,117,190,133,114,183,126,106,185,130,109,184,130,106,157,105,83,165,115,92,202,156,133,205,160,139,204,161,144,179,147,136,63,51,51,35,34,39,51,50,55,44,43,48,44,43,48,46,45,50,48,47,52,46,45,50,48,47,52,48,47,52,48,47,52,48,47,52,49,48,53,49,48,53,49,48,53,49,48,53,124,129,135,124,129,135,124,129,135,124,129,135,124,129,135,123,128,134,122,127,133,121,126,132,120,125,131,117,122,128,116,121,127,118,123,129,118,123,129,120,125,131,128,133,139,135,142,150,149,157,168,153,159,173,170,170,182,186,183,192,193,191,196,190,191,193,172,182,181,152,167,164,142,157,154,140,150,151,125,126,131,78,73,80,48,41,48,37,30,37,37,37,39,36,38,37,36,36,36,37,37,35,36,35,33,30,26,25,36,31,28,36,26,24,58,45,39,14,0,0,131,106,99,189,156,147,187,149,136,193,147,131,205,154,135,216,161,140,221,163,141,227,167,143,214,152,129,208,148,124,231,170,151,223,166,147,216,160,143,199,147,133,187,138,124,186,136,125,190,142,132,177,129,119,151,101,92,138,85,77,100,46,36,135,78,69,172,113,105,247,195,184,242,204,191,209,180,164,253,225,211,255,235,220,230,207,191,240,219,202,255,233,219,247,221,208,247,215,204,232,192,184,223,173,166,184,123,120,158,86,87,171,91,94,195,106,110,224,135,141,207,125,131,208,129,134,202,126,128,214,140,139,216,145,141,211,144,135,210,151,137,208,155,137,217,171,148,217,173,148,221,177,152,221,177,150,219,173,147,224,174,149,227,175,153,224,170,146,212,161,134,201,150,123,197,143,119,196,142,118,194,137,118,192,135,116,190,133,114,185,128,108,187,130,110,175,121,97,153,101,77,182,132,109,202,154,132,209,162,142,211,164,146,197,163,151,114,103,101,32,31,36,50,49,54,44,43,48,45,44,49,45,44,49,48,47,52,46,45,50,48,47,52,48,47,52,48,47,52,48,47,52,48,47,52,48,47,52,49,48,53,49,48,53,123,128,134,124,129,135,124,129,135,124,129,135,124,129,135,123,128,134,122,127,133,121,126,132,121,126,132,118,123,129,117,122,128,120,125,131,120,125,131,120,125,131,127,132,138,136,140,149,148,156,167,152,158,170,169,169,181,186,183,192,195,192,199,192,193,195,168,178,177,141,156,153,122,137,134,109,119,120,90,91,95,46,44,49,38,31,38,48,41,48,31,29,32,34,35,37,32,36,37,26,32,32,26,32,32,27,33,33,32,36,35,37,37,35,34,29,26,34,23,21,80,61,57,183,156,149,201,164,155,194,150,137,202,151,134,219,164,143,220,162,138,217,157,131,228,168,144,222,161,140,227,169,147,223,165,145,227,170,151,189,133,116,146,93,79,149,97,84,147,97,86,109,59,50,79,29,22,43,0,0,137,84,76,210,157,149,244,189,182,241,194,184,244,215,199,222,199,181,234,208,193,243,215,201,234,205,191,245,211,199,251,213,204,243,198,192,219,166,162,160,100,99,158,90,91,177,101,103,203,121,125,211,122,128,215,122,130,211,120,127,216,136,139,207,133,134,207,135,136,207,137,135,215,148,140,203,141,130,206,150,135,213,162,143,219,173,150,218,174,149,220,176,151,220,174,148,218,171,145,223,173,148,227,175,151,224,172,148,213,162,135,202,151,124,196,144,120,196,141,120,192,137,116,190,135,115,190,135,115,186,131,110,183,128,107,166,112,88,155,103,79,197,147,124,200,150,127,212,164,142,216,168,148,209,172,156,160,141,135,38,29,30,51,47,48,44,42,45,47,46,51,43,44,49,46,47,52,46,47,52,47,46,51,48,47,52,49,47,50,49,47,50,49,47,50,48,47,52,48,47,52,47,48,52,124,127,134,124,127,134,125,128,135,125,128,135,125,128,135,125,128,135,124,127,134,124,127,134,122,125,132,120,123,130,119,122,129,120,123,130,121,124,131,121,124,131,126,129,136,131,136,142,147,151,162,157,161,172,167,170,179,181,184,191,187,190,197,185,188,193,172,177,181,145,150,153,122,127,130,100,104,107,71,72,76,42,41,46,37,35,40,40,38,41,34,34,36,36,36,38,33,32,37,34,33,38,32,36,39,32,37,40,31,40,39,34,40,40,40,41,43,47,41,43,21,5,6,169,143,144,196,158,155,204,160,151,208,156,142,213,156,136,212,155,128,220,163,134,225,169,144,225,169,146,234,176,154,236,178,156,231,170,149,216,155,136,164,102,87,94,36,22,74,17,6,65,12,4,75,24,20,49,2,0,127,82,77,215,170,165,238,193,187,236,193,184,231,193,182,236,198,185,220,177,168,237,190,182,214,163,159,189,134,131,214,152,153,182,113,116,164,92,96,186,109,115,204,123,130,216,134,140,227,142,149,222,137,144,214,127,135,213,131,135,216,142,141,207,140,134,208,141,135,211,147,138,208,145,136,200,142,130,206,150,135,216,165,146,220,169,148,220,172,149,220,172,149,218,170,147,219,169,144,222,172,147,226,174,150,226,174,150,216,164,140,198,148,123,187,137,114,190,138,116,194,142,120,189,137,115,184,132,110,183,131,109,174,122,100,153,101,79,180,130,107,196,146,123,205,155,132,221,171,148,213,162,141,213,170,151,189,160,146,105,85,76,37,23,20,48,42,42,45,44,50,40,44,53,49,53,62,37,41,50,45,46,51,47,45,48,50,46,47,51,45,45,51,47,48,49,47,50,48,49,54,46,49,54,123,126,133,124,127,134,125,128,135,125,128,135,125,128,135,125,128,135,125,128,135,124,127,134,122,125,132,120,123,130,120,123,130,121,124,131,121,124,131,122,125,132,126,129,136,130,133,140,141,145,154,154,158,167,163,168,174,173,178,184,175,180,186,174,179,185,168,171,176,145,148,153,121,122,126,87,88,92,60,59,64,41,40,45,38,38,40,40,40,42,38,38,40,42,42,44,43,40,47,42,41,47,38,42,45,36,41,44,32,42,43,33,41,43,38,42,45,43,41,44,27,12,17,98,73,76,197,161,161,203,160,154,211,162,148,217,162,142,210,153,126,219,162,133,222,168,142,227,175,151,246,190,165,250,192,168,245,183,160,240,178,155,217,154,136,177,115,100,170,112,100,161,107,97,124,73,69,95,47,43,95,50,45,172,129,123,188,145,139,221,176,170,212,163,156,212,159,151,186,128,124,175,114,111,165,99,100,163,91,94,188,111,117,194,113,120,217,131,140,224,137,146,229,142,151,230,143,151,228,141,149,221,136,143,218,136,142,221,142,145,207,138,133,201,138,129,202,139,130,202,142,131,202,144,132,203,147,132,211,155,138,218,165,147,221,170,149,223,172,151,223,173,150,221,171,148,222,172,147,224,174,149,226,175,148,226,175,148,215,165,142,201,151,128,190,140,117,191,141,118,192,142,119,188,138,115,183,133,110,181,131,108,156,106,83,163,113,90,187,137,114,196,146,123,211,161,138,224,174,151,215,165,142,216,169,149,207,170,152,148,120,108,40,21,14,55,45,44,45,44,49,39,43,52,37,44,54,44,51,61,45,46,51,47,45,48,50,44,44,51,45,45,51,47,48,49,47,50,48,49,54,46,49,56,123,126,133,124,127,134,124,127,134,125,128,135,125,128,135,125,128,135,125,128,135,124,127,134,122,125,132,121,124,131,121,124,131,122,125,132,122,125,132,122,125,132,124,127,134,127,130,137,137,141,150,153,157,166,162,167,173,165,170,176,162,165,172,162,165,172,159,162,167,139,142,147,108,109,114,66,67,72,45,46,50,41,42,46,42,42,44,45,45,47,45,45,47,48,48,50,47,46,52,46,45,51,41,45,48,37,42,45,34,39,42,34,39,42,36,40,43,41,39,42,41,30,34,40,20,21,169,139,137,205,166,159,211,165,152,216,163,145,211,153,129,215,158,131,217,166,139,220,170,145,236,182,156,244,188,161,245,185,159,249,189,165,243,182,163,222,163,145,209,151,137,216,162,150,210,160,153,187,138,133,165,116,111,165,116,111,161,112,107,174,124,117,171,112,106,190,125,121,197,129,126,195,124,122,207,131,133,210,130,133,209,124,131,230,143,151,232,142,151,230,139,148,234,143,152,239,150,156,231,144,150,219,134,139,211,129,133,206,128,128,205,138,130,203,141,130,204,142,131,201,141,130,204,146,134,211,155,140,219,163,146,221,168,150,221,170,149,223,172,151,223,173,150,223,173,150,224,174,149,226,176,151,225,175,148,223,173,146,215,165,142,203,153,130,193,143,120,190,140,117,191,141,118,186,136,113,179,129,106,174,124,101,149,99,76,175,125,102,191,141,118,202,152,129,220,170,147,224,174,151,218,168,145,220,174,151,210,172,153,193,161,146,80,57,49,43,29,28,46,44,49,43,46,55,40,47,57,42,46,55,43,46,51,46,46,48,49,45,46,50,46,45,50,46,47,49,47,50,48,47,52,48,49,54,123,126,133,123,126,133,124,127,134,125,128,135,125,128,135,125,128,135,125,128,135,125,128,135,122,125,132,122,125,132,122,125,132,122,125,132,122,125,132,122,125,132,123,126,133,124,127,134,134,138,147,151,155,164,158,163,169,156,161,167,150,153,160,149,152,159,146,149,154,125,128,133,91,92,97,53,54,59,43,44,48,47,48,52,48,48,50,53,53,55,54,54,56,53,52,57,47,46,52,45,46,51,43,44,49,38,42,45,35,39,42,35,39,42,39,40,44,41,41,43,57,51,53,40,26,26,115,91,89,199,166,159,207,165,153,211,160,143,218,160,140,213,155,131,217,165,141,215,168,142,228,177,150,239,185,157,244,187,160,247,189,165,244,186,164,233,176,156,226,170,155,228,175,161,241,189,178,223,170,162,222,169,163,189,136,130,192,139,133,188,129,123,200,132,129,212,138,137,215,139,139,208,130,130,219,137,141,223,138,143,215,128,134,236,147,153,235,144,153,217,128,134,215,126,132,222,136,139,220,135,138,215,133,135,212,132,133,204,130,127,208,141,132,203,143,132,204,144,133,205,147,133,210,152,138,216,160,143,219,166,148,221,169,148,220,169,148,221,171,148,223,173,150,223,173,148,225,175,150,227,177,152,225,175,148,222,172,147,214,164,141,203,153,130,192,142,119,188,138,115,188,138,115,182,132,109,171,121,98,162,112,89,160,110,87,179,129,106,190,140,117,212,162,139,227,177,154,220,170,147,222,172,149,223,175,153,209,167,145,208,173,154,142,115,106,36,21,16,49,43,47,45,45,53,45,49,58,37,41,50,42,45,50,44,45,49,47,45,46,49,45,46,50,46,47,49,47,50,48,47,52,47,48,53,123,126,133,123,126,133,124,127,134,125,128,135,125,128,135,125,128,135,125,128,135,125,128,135,122,125,132,122,125,132,122,125,132,122,125,132,122,125,132,122,125,132,121,124,131,120,123,130,128,133,139,142,147,153,147,152,158,146,151,157,141,144,151,139,142,149,133,136,141,110,113,118,74,75,80,51,52,57,50,51,55,53,54,58,51,50,55,58,57,62,58,57,62,52,51,56,47,48,53,47,48,53,45,46,51,44,45,50,44,45,49,45,46,50,48,49,53,51,52,54,64,64,64,61,56,53,75,60,57,167,142,135,203,165,154,210,162,148,222,163,147,217,159,139,209,159,136,211,164,138,224,174,147,235,184,157,240,184,157,241,185,158,244,188,163,245,189,166,226,170,153,232,179,163,234,180,168,245,191,181,241,184,177,229,172,163,217,158,150,206,141,135,201,127,124,208,130,128,215,135,134,224,143,142,230,148,150,232,147,150,228,142,145,224,138,141,225,138,144,211,126,129,211,129,131,222,142,141,218,143,140,213,139,136,211,140,136,208,139,132,205,143,132,200,141,127,203,144,130,210,152,138,215,157,143,215,159,142,215,162,144,219,167,146,219,168,147,222,172,149,225,175,152,226,176,151,227,177,152,228,178,151,227,177,150,224,174,149,215,165,142,203,152,131,190,139,118,186,135,114,185,134,113,177,126,105,164,113,92,154,103,82,171,120,99,181,130,109,194,143,122,220,169,148,225,174,153,221,170,149,228,177,156,212,164,142,214,168,145,204,166,145,181,151,140,73,53,46,41,31,32,48,46,51,34,37,44,45,49,58,42,45,50,44,45,49,46,44,47,47,45,48,48,46,49,48,46,49,48,47,52,48,47,52,122,125,132,123,126,133,124,127,134,125,128,135,125,128,135,126,129,136,125,128,135,125,128,135,123,126,133,123,126,133,123,126,133,121,124,131,121,124,131,122,125,132,121,124,131,119,122,129,123,128,134,132,137,143,135,140,146,137,142,148,134,137,144,129,132,139,120,123,128,97,100,105,58,59,64,49,50,55,54,55,59,52,53,57,50,49,54,57,56,61,55,54,59,49,50,54,50,53,60,50,53,60,54,53,59,54,53,59,57,55,60,59,58,63,61,62,66,62,66,69,68,72,73,72,72,70,74,66,63,126,107,101,191,158,149,211,167,156,218,162,149,224,165,149,210,159,138,206,158,135,210,160,135,220,169,142,232,178,150,240,184,157,244,188,163,246,192,168,246,194,173,245,192,174,234,181,167,241,188,174,230,173,162,238,178,168,234,171,162,229,162,154,222,151,145,216,141,138,207,132,129,213,135,133,209,131,129,208,130,130,217,137,138,203,125,125,207,129,129,205,131,128,215,141,138,219,150,143,211,144,136,200,136,126,196,133,124,196,136,125,204,145,131,201,143,129,205,147,133,214,158,143,219,163,146,215,162,144,217,165,144,221,169,148,221,171,148,225,175,152,229,179,154,229,179,154,229,179,152,229,179,152,228,178,151,226,176,151,216,166,143,202,151,130,189,138,117,185,134,113,180,129,108,169,118,97,160,109,88,156,105,84,173,122,101,188,137,116,205,154,133,221,170,149,222,171,150,226,175,154,230,179,158,202,151,130,213,165,142,215,170,149,199,163,147,127,103,93,31,17,14,57,51,53,30,31,36,47,50,57,41,44,49,44,45,50,45,44,49,47,45,48,47,45,48,48,46,49,47,46,51,47,46,51,122,125,132,123,126,133,124,127,134,125,128,135,125,128,135,126,129,136,126,129,136,125,128,135,124,127,134,125,128,135,123,126,133,121,124,131,122,125,132,124,127,134,122,125,132,119,122,129,121,124,131,125,128,135,124,127,134,127,130,137,120,123,130,109,112,119,96,99,106,74,77,84,50,51,56,47,48,53,53,54,59,51,52,57,52,53,58,59,60,65,57,58,62,60,61,65,61,64,71,62,65,72,67,66,72,69,66,73,74,69,75,75,73,78,76,77,81,76,81,84,77,85,87,79,85,83,90,91,86,100,89,83,161,134,127,202,162,154,210,158,147,223,165,153,223,170,152,214,163,142,206,156,133,210,158,134,226,172,146,236,182,154,240,186,158,240,189,162,249,197,175,242,191,170,249,198,179,244,191,175,241,185,172,237,178,164,240,178,165,233,169,157,231,167,157,224,160,151,217,153,144,217,150,142,212,145,137,210,143,137,214,147,141,204,139,133,205,140,134,204,144,134,201,141,131,194,138,125,188,135,121,184,133,116,187,138,123,199,148,131,206,150,135,209,153,138,213,157,140,218,162,145,221,165,148,221,168,150,223,171,150,223,172,151,224,174,151,229,179,156,231,184,158,230,183,157,227,180,152,226,179,151,225,178,150,224,177,151,215,165,142,200,149,128,188,137,116,182,131,110,173,122,101,160,109,88,158,107,86,165,114,93,175,124,103,197,146,125,214,163,142,220,169,148,223,172,151,227,176,155,225,174,153,209,159,136,214,162,138,223,175,152,205,167,148,172,142,131,61,42,36,49,39,38,43,41,44,42,43,48,41,44,49,41,44,49,44,45,49,45,44,49,47,45,48,48,46,49,48,46,51,48,46,51,122,125,132,123,126,133,124,127,134,125,128,135,126,129,136,126,129,136,126,129,136,126,129,136,126,129,136,126,129,136,124,127,134,122,125,132,122,125,132,125,128,135,123,126,133,120,123,130,118,121,128,118,121,128,114,117,124,115,118,125,104,107,114,86,89,96,72,75,82,51,54,61,50,51,56,50,51,56,54,55,60,54,55,60,60,61,66,67,68,73,67,68,72,75,78,83,73,78,84,76,79,86,80,79,85,83,80,87,88,81,88,90,85,91,89,90,94,88,93,96,89,99,100,90,100,99,100,104,103,96,91,87,130,111,105,186,151,145,205,156,151,214,160,150,218,166,152,218,167,148,212,160,139,207,155,133,213,159,133,220,166,138,228,177,148,239,188,161,243,193,168,234,186,163,247,199,177,248,197,178,238,185,167,240,183,166,238,179,163,237,178,162,226,168,154,224,168,155,223,167,154,216,159,148,213,156,145,210,153,142,205,148,139,209,152,141,202,148,136,204,152,139,196,147,132,192,143,128,197,150,132,196,151,132,192,149,130,200,155,136,206,155,138,214,161,145,219,163,146,216,163,145,218,165,147,224,171,153,225,174,153,222,171,150,225,175,152,231,181,158,233,186,160,230,183,157,226,179,153,223,176,148,223,176,148,223,176,150,213,163,140,198,147,126,186,135,114,180,129,108,167,116,95,152,101,80,157,106,85,172,121,100,180,129,108,203,152,131,216,165,144,220,169,148,227,176,155,224,173,152,218,167,146,226,176,153,223,169,143,218,166,142,206,164,142,199,166,151,114,91,83,24,10,7,56,50,50,42,42,44,43,44,48,43,44,48,44,45,49,44,45,49,46,46,48,47,45,48,48,46,51,48,46,51,123,126,133,123,126,133,124,127,134,126,129,136,127,130,137,127,130,137,127,130,137,127,130,137,125,128,135,125,128,135,124,127,134,123,126,133,123,126,133,123,126,133,123,126,133,123,126,133,115,118,125,110,113,120,105,108,115,98,101,108,84,87,94,65,68,75,53,56,63,49,52,59,54,54,62,57,57,65,62,63,68,66,67,72,71,72,77,76,77,82,80,81,86,81,84,89,84,89,95,85,90,96,90,89,95,94,91,98,100,93,100,103,98,104,102,103,108,101,106,110,99,110,112,103,115,115,108,117,116,108,108,106,119,105,102,156,128,124,195,154,150,208,159,154,211,161,150,218,166,152,220,167,149,214,159,139,209,153,130,212,158,132,220,169,142,226,176,149,236,189,163,238,192,168,244,198,175,249,203,180,248,200,178,244,192,171,240,185,165,235,183,162,227,178,161,223,176,158,218,169,152,214,165,150,212,163,148,209,160,145,206,157,143,204,155,141,206,158,144,205,158,142,203,157,141,202,156,140,201,156,137,201,158,139,203,161,139,207,162,141,213,165,145,219,168,149,222,169,151,221,170,151,220,169,150,221,170,151,224,173,152,227,176,155,231,181,158,231,181,158,231,183,160,232,185,159,230,183,157,225,178,152,221,175,149,221,175,149,206,158,135,191,143,121,180,132,110,166,118,96,155,107,85,153,105,83,155,107,85,169,121,99,190,142,120,206,158,136,216,168,146,219,171,149,222,174,152,223,175,153,222,174,152,225,175,152,226,170,143,218,164,138,213,167,144,206,169,151,156,128,116,14,0,0,44,34,32,34,30,29,36,36,38,50,51,55,39,40,44,43,44,48,48,47,52,42,41,46,49,47,52,45,43,48,122,125,132,123,126,133,124,127,134,125,128,135,126,129,136,126,129,136,126,129,136,126,129,136,125,128,135,125,128,135,125,128,135,124,127,134,123,126,133,123,126,133,122,125,132,122,125,132,115,118,125,108,111,118,99,102,109,90,93,100,78,81,88,65,68,75,58,61,68,59,62,69,67,67,75,69,69,77,73,74,79,77,78,83,81,82,87,85,86,91,88,89,94,89,92,99,92,96,105,93,97,106,101,100,108,105,102,109,111,106,113,112,110,115,113,114,119,111,116,120,109,120,122,102,116,117,108,118,119,116,118,117,118,108,107,131,111,110,167,136,133,201,160,156,206,159,153,211,161,150,218,166,152,219,166,148,213,158,137,205,151,127,206,154,130,215,165,138,226,179,153,232,186,162,238,193,170,238,193,170,239,193,170,240,192,169,241,191,168,236,188,165,233,186,166,229,184,165,225,180,161,222,177,158,220,174,158,219,173,157,219,171,157,218,170,156,218,171,155,218,171,155,215,169,153,212,166,150,210,165,146,210,163,145,211,164,144,212,165,145,215,167,147,220,169,150,222,171,152,223,172,153,223,172,153,225,174,155,228,177,156,230,179,158,234,183,162,235,185,162,233,185,162,232,184,161,228,180,157,222,176,150,218,172,146,216,170,146,200,152,130,185,137,115,174,126,104,159,111,89,153,105,83,156,108,86,160,112,90,172,124,102,198,150,128,212,164,142,219,171,149,219,171,149,222,174,152,222,174,152,220,172,150,223,173,150,226,170,145,224,168,143,211,163,140,213,172,152,190,158,143,93,71,58,11,0,0,26,18,15,26,22,21,32,32,32,44,44,46,45,46,50,41,40,45,41,40,45,45,43,48,45,43,48,121,124,131,122,125,132,123,126,133,124,127,134,125,128,135,125,128,135,125,128,135,125,128,135,125,128,135,125,128,135,125,128,135,125,128,135,124,127,134,122,125,132,121,124,131,120,123,130,116,116,124,107,107,115,97,97,105,88,88,96,79,79,87,70,70,78,69,69,77,72,72,80,77,77,85,79,79,87,83,83,91,87,87,95,90,90,98,94,94,102,97,97,105,97,100,107,100,104,113,104,107,116,110,110,118,116,113,120,119,116,123,120,117,124,119,120,125,116,121,125,115,124,129,108,119,121,109,119,121,117,121,124,118,114,115,116,102,102,137,116,115,175,144,141,200,159,155,204,157,151,207,159,147,214,162,148,217,164,146,213,161,139,208,156,132,204,154,129,214,166,143,224,178,154,230,185,162,228,183,160,228,184,159,235,189,165,238,192,168,237,189,166,236,190,167,234,187,167,230,183,163,228,181,161,226,179,161,226,179,161,227,178,163,227,178,163,224,175,160,225,176,161,227,175,161,226,174,160,225,174,157,226,173,157,226,173,157,227,174,158,222,171,154,221,172,155,222,173,156,224,175,158,228,177,158,230,179,160,231,180,161,232,181,160,235,187,165,236,188,166,236,188,166,233,185,162,228,182,158,223,177,153,216,170,146,212,166,142,194,146,124,177,129,107,165,117,95,153,105,83,152,104,82,160,112,90,167,119,97,179,131,109,205,157,135,215,167,145,219,171,149,218,170,148,221,173,151,222,174,152,219,171,149,221,171,148,218,162,137,227,171,146,211,161,138,204,162,140,202,167,148,159,131,117,17,0,0,19,6,0,14,6,3,5,1,0,30,30,30,42,41,46,42,41,46,47,46,52,42,41,47,46,45,51,121,124,131,122,125,132,123,126,133,124,127,134,125,128,135,125,128,135,125,128,135,125,128,135,125,128,135,125,128,135,125,128,135,125,128,135,123,126,133,122,125,132,120,123,130,119,122,129,114,114,122,108,108,116,100,100,108,93,93,101,85,85,93,79,79,87,78,78,86,80,80,88,84,84,92,87,87,95,91,91,99,95,95,103,99,99,107,103,103,111,106,106,114,107,110,117,110,113,122,112,115,124,117,117,125,120,119,127,121,120,126,120,121,126,117,120,125,115,120,124,113,120,126,113,122,127,109,116,122,111,116,120,119,119,121,117,111,113,119,107,107,136,116,115,179,148,145,195,156,151,201,158,149,201,155,142,209,160,143,220,169,148,218,166,144,204,154,131,208,160,137,216,170,146,223,178,155,223,178,155,223,179,154,227,183,158,232,186,160,234,188,162,238,190,167,235,187,165,232,184,164,229,181,161,227,178,161,227,178,161,227,178,163,227,178,163,226,174,160,228,176,162,230,177,163,231,178,164,234,178,165,234,178,163,236,178,164,236,180,165,229,178,161,225,176,159,225,176,159,227,178,161,231,180,161,231,180,161,231,180,161,231,180,161,230,182,162,234,186,164,235,187,165,232,184,162,228,182,159,223,177,153,214,170,145,206,162,137,190,142,120,168,120,98,156,108,86,151,103,81,154,106,84,162,114,92,172,124,102,189,141,119,207,159,137,215,167,145,217,169,147,217,169,147,221,173,151,222,174,152,219,171,149,221,170,149,222,168,144,231,177,153,218,168,145,200,155,132,206,168,147,189,158,138,95,72,56,14,0,0,20,10,1,4,0,0,8,7,5,25,25,27,40,39,44,46,45,51,38,37,43,48,47,53,121,124,131,122,125,132,123,126,133,124,127,134,124,127,134,125,128,135,124,127,134,124,127,134,124,127,134,124,127,134,124,127,134,124,127,134,123,126,133,121,124,131,119,122,129,117,120,127,115,115,123,111,111,119,104,104,112,98,98,106,92,92,100,88,88,96,87,87,95,89,89,97,93,96,103,96,99,106,100,103,110,104,107,114,108,111,118,111,114,121,114,117,124,116,119,126,118,121,130,118,121,130,119,122,129,119,122,129,119,122,127,119,122,127,117,122,126,116,121,125,113,118,124,117,121,130,112,116,125,110,113,120,119,120,125,119,119,121,111,109,110,115,107,105,143,122,119,173,144,140,195,162,153,197,159,148,199,156,140,208,161,143,214,163,142,211,160,139,208,160,138,210,164,141,218,172,149,225,179,156,226,180,156,225,179,155,228,182,156,234,187,161,240,190,167,240,188,166,238,186,165,234,183,162,232,181,162,232,181,164,232,180,166,232,180,166,232,180,166,233,181,167,235,181,169,236,182,170,236,179,168,235,179,166,236,178,166,235,179,166,230,181,166,226,179,163,225,178,160,228,181,163,231,182,165,230,181,164,228,179,162,228,180,160,226,178,158,231,183,163,233,185,165,229,181,161,224,177,157,219,174,151,208,163,140,197,152,129,184,136,116,159,111,91,150,102,82,154,106,86,159,111,91,163,115,95,173,125,105,197,149,129,208,160,140,215,167,147,216,168,148,217,169,149,222,174,154,222,174,154,218,170,150,220,169,148,220,165,144,220,165,144,210,160,137,193,147,123,206,164,142,197,161,139,156,127,109,21,0,0,23,9,0,17,8,1,7,2,0,10,8,9,26,25,30,29,30,35,29,29,37,38,38,46,121,124,131,122,125,132,123,126,133,124,127,134,124,127,134,124,127,134,124,127,134,124,127,134,124,127,134,124,127,134,123,126,133,122,125,132,121,124,131,119,122,129,118,121,128,117,120,127,118,118,126,114,114,122,107,107,115,101,101,109,96,96,104,95,95,103,98,98,106,100,100,108,105,108,115,107,110,117,110,113,120,113,116,123,114,117,124,115,118,125,117,120,127,118,121,130,118,120,132,118,121,130,118,121,130,116,121,127,117,122,126,117,122,126,117,122,126,117,122,128,116,119,128,117,120,129,116,116,126,114,117,126,115,118,125,111,116,120,107,116,115,115,117,114,117,106,104,140,121,115,167,142,135,187,157,146,199,162,146,202,159,142,209,161,141,215,164,143,211,160,139,207,159,137,214,166,144,224,178,155,230,182,160,227,181,157,230,182,159,236,189,163,240,188,166,240,188,166,240,188,167,238,187,166,237,186,167,235,187,167,235,186,171,236,187,172,235,186,171,236,187,172,237,188,174,239,187,174,238,186,173,237,183,171,236,182,170,235,183,169,231,184,168,226,180,164,227,180,162,231,184,166,234,185,168,231,182,165,230,181,164,231,182,165,228,180,160,234,186,166,234,186,166,225,178,158,219,174,153,214,169,148,201,156,133,187,142,119,171,124,104,151,103,83,148,100,80,156,108,88,162,114,94,165,117,97,177,129,109,202,154,134,212,164,144,217,169,149,218,170,150,218,170,150,222,174,154,220,172,152,216,168,148,219,168,149,223,171,150,222,170,149,221,169,147,208,160,137,217,173,148,213,172,150,193,161,140,103,77,60,14,0,0,18,8,0,14,6,3,9,7,8,16,15,20,19,19,27,21,21,31,24,24,34,121,124,131,121,124,131,122,125,132,123,126,133,123,126,133,123,126,133,123,126,133,123,126,133,123,126,133,123,126,133,122,125,132,121,124,131,119,122,129,118,121,128,118,121,128,117,120,127,117,117,125,115,115,123,110,110,118,106,106,114,103,103,111,104,104,112,108,108,116,110,110,118,111,114,121,112,115,122,114,117,124,116,119,126,116,119,128,115,118,127,115,118,127,116,119,128,118,118,130,116,119,128,115,119,128,113,120,126,114,122,125,114,122,125,116,121,127,117,120,127,120,120,130,117,117,129,120,118,131,120,120,130,112,117,123,108,118,120,107,121,121,110,121,117,112,111,107,118,107,101,132,115,107,159,135,123,185,152,137,199,157,141,205,158,140,210,159,140,211,160,139,208,157,136,210,159,140,217,169,147,228,177,156,230,182,159,235,185,162,237,187,164,238,186,162,239,187,163,241,189,167,240,189,168,237,190,170,236,189,169,236,190,174,237,191,175,233,190,174,234,191,175,235,192,176,238,192,177,237,191,178,237,189,175,237,189,175,237,189,175,234,188,172,231,185,169,231,185,169,236,189,173,237,188,173,233,184,169,232,183,166,234,185,168,229,180,163,234,185,168,229,182,164,217,170,152,209,164,143,204,159,138,189,147,125,175,130,109,156,109,89,147,99,79,152,104,84,158,110,90,163,115,95,172,124,104,184,136,116,206,158,138,213,165,145,217,169,149,217,169,149,217,169,149,219,171,151,217,169,149,215,167,147,220,169,150,218,165,147,220,167,149,221,169,148,214,164,141,215,169,145,209,167,143,201,165,143,174,146,125,58,39,24,18,4,0,12,5,0,14,10,9,12,11,16,19,19,27,14,17,26,15,17,29,120,123,130,121,124,131,121,124,131,122,125,132,122,125,132,122,125,132,122,125,132,122,125,132,123,126,133,122,125,132,121,124,131,119,122,129,118,121,128,118,121,128,117,120,127,117,120,127,114,114,122,114,114,122,113,113,121,112,112,120,111,111,119,112,112,120,114,114,122,115,115,123,113,116,123,115,118,125,116,119,126,117,120,127,117,120,129,116,119,128,115,118,127,115,118,127,119,119,129,118,121,130,117,122,128,116,123,129,116,124,127,115,123,126,116,121,127,117,120,127,118,118,128,117,117,127,121,119,132,119,119,129,111,116,122,113,122,127,111,125,126,101,111,110,117,117,115,116,111,107,115,106,101,124,111,103,147,127,118,174,146,134,191,153,140,199,153,138,209,160,143,208,157,138,205,157,135,209,161,139,220,172,150,231,183,161,234,186,164,234,183,162,237,187,164,239,189,166,242,192,169,240,192,170,239,192,172,237,192,173,237,191,175,236,193,176,236,193,177,235,193,177,237,194,178,237,194,178,235,192,176,234,191,175,234,191,175,234,191,174,237,194,177,236,190,174,236,190,174,239,193,177,238,191,175,234,185,170,232,183,166,234,185,168,225,176,159,228,179,162,221,174,156,206,159,141,196,151,130,192,147,126,180,135,114,164,119,98,145,98,78,146,99,79,156,108,88,159,111,91,164,116,96,178,130,110,192,144,124,209,161,141,212,164,144,215,167,147,215,167,147,214,166,146,216,168,148,214,166,146,214,166,146,220,172,152,221,170,151,220,169,150,221,169,148,220,170,147,222,174,151,209,165,140,210,170,145,195,160,138,152,125,106,36,17,3,11,0,0,16,6,4,12,8,9,20,19,24,12,12,20,16,19,28,119,122,129,119,122,129,119,122,129,120,123,130,120,123,130,121,124,131,121,124,131,121,124,131,121,124,131,120,123,130,120,123,130,119,122,129,118,121,128,117,120,127,116,119,126,116,119,126,114,117,124,114,117,124,113,116,123,112,115,122,112,115,122,113,116,123,114,117,124,115,118,125,115,118,125,116,119,126,116,119,126,116,119,126,116,119,126,115,118,125,115,118,125,115,118,125,115,118,125,116,119,126,116,119,126,116,121,127,117,122,128,117,122,128,118,121,128,118,121,128,118,121,128,118,121,128,120,120,130,117,120,127,116,119,126,114,119,125,112,119,125,114,118,121,120,116,117,119,113,115,111,112,114,108,109,111,109,109,109,126,116,115,158,134,130,185,151,142,197,153,140,196,149,131,211,167,142,200,156,129,205,163,138,218,173,150,228,181,163,234,185,168,237,189,167,238,190,168,238,190,168,238,192,169,240,193,173,241,194,176,239,192,176,236,190,174,241,195,179,236,193,176,237,191,175,239,193,177,240,194,178,239,193,177,238,192,176,236,193,176,233,190,173,233,190,173,234,191,174,238,192,176,238,192,176,235,188,172,227,180,164,221,174,158,217,170,152,214,167,149,204,157,139,192,145,127,184,137,119,176,129,111,161,114,96,146,101,82,138,91,71,150,105,84,159,112,92,163,116,96,172,125,105,185,138,118,198,151,131,209,162,142,211,164,144,213,166,146,214,167,147,214,167,147,214,166,146,213,165,145,214,166,146,215,167,147,216,168,148,217,169,147,220,169,148,217,169,146,217,169,146,216,170,146,212,168,143,206,164,140,192,154,131,141,108,89,34,8,0,14,0,0,26,15,9,22,18,15,14,15,19,12,15,20,119,122,129,119,122,129,119,122,129,119,122,129,120,123,130,120,123,130,120,123,130,120,123,130,119,122,129,119,122,129,119,122,129,118,121,128,117,120,127,116,119,126,115,118,125,115,118,125,114,117,124,114,117,124,113,116,123,113,116,123,113,116,123,113,116,123,114,117,124,115,118,125,115,118,125,115,118,125,115,118,125,116,119,126,116,119,126,115,118,125,115,118,125,115,118,125,115,118,125,116,119,126,116,119,126,117,120,127,118,121,128,118,121,128,118,121,128,118,121,128,118,121,128,118,121,128,118,121,128,117,120,127,117,120,127,116,119,126,115,118,125,118,117,123,121,115,119,120,115,119,111,116,120,105,114,119,102,111,116,108,109,113,128,114,114,147,119,115,177,139,128,186,143,124,200,158,133,198,157,129,203,161,136,208,166,142,221,175,159,235,188,172,235,188,168,235,189,166,238,192,169,242,195,175,242,195,177,239,192,174,238,191,175,240,193,177,239,193,177,237,191,175,236,190,174,236,190,174,237,191,175,238,192,176,237,192,173,233,190,171,224,181,164,227,186,168,233,190,173,236,193,176,236,190,174,228,182,166,219,172,156,212,165,149,208,161,143,207,160,142,196,149,131,178,131,113,166,119,101,160,113,95,146,99,81,128,81,63,144,99,78,155,110,89,160,115,94,164,119,98,177,130,110,191,144,124,202,155,135,211,164,144,213,166,146,214,167,147,214,167,147,213,166,146,214,166,146,214,166,146,215,167,147,216,168,148,216,168,146,218,170,148,218,170,148,218,170,148,218,170,147,218,170,147,215,169,143,211,165,139,208,164,139,175,137,114,102,71,51,35,12,0,33,19,10,21,14,8,18,18,18,11,15,18,118,121,128,118,121,128,118,121,128,118,121,128,118,121,128,118,121,128,119,122,129,119,122,129,118,121,128,118,121,128,118,121,128,117,120,127,117,120,127,116,119,126,115,118,125,114,117,124,115,118,125,114,117,124,114,117,124,113,116,123,113,116,123,114,117,124,114,117,124,114,117,124,115,118,125,115,118,125,115,118,125,115,118,125,115,118,125,115,118,125,115,118,125,115,118,125,116,119,126,116,119,126,117,120,127,117,120,127,118,121,128,118,121,128,119,122,129,119,122,129,118,121,128,118,121,128,118,121,128,118,121,128,118,121,128,117,120,127,117,120,127,119,120,125,121,116,122,119,117,122,113,118,122,110,117,123,107,114,120,108,107,112,115,103,105,124,100,96,180,146,136,189,148,130,180,135,112,186,142,115,196,152,127,203,158,135,211,166,147,223,178,159,230,185,164,228,183,160,231,186,165,238,193,172,240,195,176,238,193,174,237,191,175,240,194,178,239,193,178,241,195,180,241,195,180,239,193,178,238,192,176,238,192,176,232,186,170,224,181,164,216,173,156,214,173,155,214,171,154,213,170,153,213,167,151,210,164,148,209,162,146,207,160,144,203,154,137,189,140,123,176,127,110,167,118,101,150,103,85,133,86,68,130,83,65,136,89,71,153,108,87,162,117,96,165,120,99,170,125,104,185,138,118,199,152,132,207,160,140,212,165,145,214,167,147,212,165,145,210,163,143,210,163,143,212,164,144,213,165,145,214,166,146,215,167,147,215,167,145,217,169,147,218,170,148,218,170,148,218,170,147,219,171,148,217,170,144,213,167,141,213,169,144,194,156,133,153,120,101,63,40,24,39,22,12,22,13,8,19,17,18,16,17,19,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,116,119,126,116,119,126,115,118,125,115,118,125,115,118,125,115,118,125,114,117,124,114,117,124,114,117,124,114,117,124,114,117,124,114,117,124,114,117,124,114,117,124,115,118,125,115,118,125,115,118,125,115,118,125,115,118,125,115,118,125,116,119,126,116,119,126,117,120,127,118,121,128,118,121,128,119,122,129,119,122,129,119,122,129,118,121,128,118,121,128,119,122,129,119,122,129,119,122,129,119,122,129,118,121,128,120,121,126,121,120,125,119,118,123,114,117,124,113,118,124,112,117,123,114,113,119,116,107,108,121,102,98,168,138,127,202,165,147,197,152,129,195,149,125,183,137,113,180,134,111,191,146,127,211,166,147,224,179,158,225,180,157,228,183,162,233,188,167,236,191,172,237,192,173,237,191,175,236,190,174,237,191,176,242,196,181,243,197,182,239,193,178,235,189,174,231,185,169,221,175,159,208,162,146,197,154,137,199,158,140,206,163,146,210,167,150,213,167,151,207,161,145,199,152,136,192,145,129,192,143,126,171,122,105,155,106,89,148,99,82,134,85,68,121,74,56,132,85,67,155,108,90,158,113,92,168,123,102,174,129,108,180,135,114,194,147,127,205,158,138,209,162,142,212,165,145,213,166,146,211,164,144,208,161,141,207,160,140,210,162,142,213,165,145,214,166,146,214,166,146,214,166,144,216,168,146,217,169,147,217,169,147,218,170,147,220,172,149,218,171,145,214,168,142,214,170,145,201,161,136,163,131,110,97,71,56,45,27,17,24,15,8,16,15,13,18,20,19,116,119,126,116,119,126,116,119,126,116,119,126,116,119,126,116,119,126,116,119,126,116,119,126,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,116,119,126,116,119,126,116,119,126,116,119,126,115,118,125,115,118,125,115,118,125,114,117,124,114,117,124,114,117,124,114,117,124,114,117,124,114,117,124,115,118,125,115,118,125,116,119,126,116,119,126,116,119,126,115,118,125,116,119,126,117,120,127,117,120,127,118,121,128,119,122,129,119,122,129,119,122,129,119,122,129,119,122,129,119,122,129,119,122,129,120,123,130,120,123,130,120,123,130,120,123,130,120,123,130,121,124,129,118,121,126,115,118,125,113,116,125,113,116,125,115,114,120,114,108,110,116,102,99,148,124,114,202,169,152,214,172,150,215,167,144,201,151,128,189,141,119,184,139,118,184,142,120,204,162,140,217,175,153,228,185,166,230,187,168,228,185,168,230,187,170,231,188,172,230,187,171,228,184,171,233,189,176,233,189,176,227,184,168,224,178,163,221,175,160,210,164,149,198,152,137,188,145,128,191,148,131,199,153,137,205,159,143,207,160,144,199,152,136,187,138,123,176,127,112,165,114,97,154,103,86,136,85,68,119,70,53,120,71,54,134,85,68,149,100,83,156,109,91,162,117,96,176,131,110,186,141,120,192,147,126,203,156,136,209,162,142,209,162,142,211,164,144,213,166,146,211,164,144,208,161,141,208,161,141,211,163,143,214,166,146,215,167,147,215,167,147,215,167,147,217,169,149,218,170,150,218,170,148,219,171,148,221,173,150,220,173,147,216,171,142,219,175,148,208,168,143,175,140,118,120,93,76,53,35,23,22,11,5,21,17,14,14,14,12,115,118,125,115,118,125,115,118,125,115,118,125,115,118,125,115,118,125,116,119,126,116,119,126,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,116,119,126,116,119,126,116,119,126,116,119,126,115,118,125,115,118,125,115,118,125,114,117,124,114,117,124,114,117,124,115,118,125,115,118,125,116,119,126,116,119,126,116,119,126,116,119,126,116,119,126,117,120,127,117,120,127,118,121,128,119,122,129,119,122,129,120,123,130,120,123,130,120,123,130,120,123,130,120,123,130,121,124,131,121,124,131,121,124,131,121,124,131,120,123,130,120,123,130,119,124,128,118,123,129,117,120,129,117,117,127,117,117,127,116,115,123,113,111,114,112,104,101,137,119,109,186,157,143,212,171,153,220,172,152,223,171,150,220,169,148,200,155,132,179,137,115,180,138,116,198,156,134,217,174,155,221,178,159,219,176,159,220,177,160,224,181,165,228,185,169,225,181,168,226,182,169,223,179,166,217,173,160,216,170,155,214,168,153,208,162,147,201,155,140,190,147,130,190,147,130,191,145,129,190,144,128,187,140,124,177,130,114,165,116,101,156,107,92,132,81,64,121,70,53,111,60,43,113,62,45,128,79,62,148,99,82,159,110,93,160,113,95,172,125,105,186,141,120,197,152,131,201,156,135,208,161,141,210,163,143,208,161,141,210,163,143,210,163,143,209,162,142,209,162,142,210,163,143,213,165,145,214,166,146,216,168,148,216,168,148,219,171,151,221,173,153,221,173,153,221,173,151,222,174,152,224,177,151,222,175,149,220,173,145,217,171,145,214,172,147,196,160,138,130,101,83,54,34,23,20,7,0,30,25,21,12,11,9,114,117,124,114,117,124,115,118,125,115,118,125,115,118,125,115,118,125,116,119,126,116,119,126,116,119,126,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,116,119,126,116,119,126,116,119,126,116,119,126,115,118,125,115,118,125,114,117,124,114,117,124,115,118,125,115,118,125,116,119,126,116,119,126,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,118,121,128,119,122,129,120,123,130,120,123,130,120,123,130,120,123,130,121,124,131,121,124,131,121,124,131,122,125,132,122,125,132,121,124,131,121,124,131,120,125,131,115,122,128,116,123,129,119,122,131,120,118,131,118,116,129,118,117,125,114,115,119,115,111,108,118,105,97,167,144,130,218,179,164,223,174,157,222,169,151,224,172,151,219,173,150,212,170,146,185,144,122,186,145,125,192,151,131,203,162,142,208,167,149,208,166,150,211,169,155,216,174,160,218,174,161,216,172,159,211,167,154,207,163,150,204,160,147,200,156,143,195,152,136,191,148,132,180,137,120,184,141,124,189,143,127,185,139,123,173,126,110,153,106,90,134,85,70,122,73,58,111,60,43,104,53,36,109,58,41,129,78,61,145,96,79,154,105,88,164,115,98,176,129,111,186,139,119,198,153,132,205,160,139,206,161,140,210,163,143,210,163,143,208,161,141,209,162,142,209,162,142,211,164,144,213,166,146,215,168,148,217,169,149,218,170,150,219,171,151,220,172,152,221,174,154,222,175,155,222,175,155,222,176,153,223,175,153,225,178,152,226,176,151,221,174,146,217,171,145,213,171,146,206,170,148,139,110,92,47,25,12,25,10,3,29,21,18,18,14,11,114,117,124,114,117,124,114,117,124,115,118,125,115,118,125,116,119,126,116,119,126,116,119,126,116,119,126,116,119,126,116,119,126,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,116,119,126,116,119,126,116,119,126,116,119,126,116,119,126,115,118,125,114,117,124,114,117,124,115,118,125,115,118,125,116,119,126,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,118,121,128,118,121,128,119,122,129,120,123,130,120,123,130,120,123,130,120,123,130,122,125,132,122,125,132,122,125,132,122,125,132,122,125,132,121,124,131,121,124,131,120,125,131,115,124,129,117,126,133,122,122,134,118,116,129,114,112,125,114,114,124,112,115,120,114,114,112,113,106,98,150,130,119,211,173,162,218,170,156,225,172,154,231,179,158,229,183,159,225,183,159,217,176,154,191,150,130,177,136,116,189,148,128,203,161,145,202,160,144,198,156,142,200,158,144,206,162,149,202,158,145,199,155,142,197,153,140,192,148,135,183,139,126,175,132,116,171,128,112,171,128,111,171,128,111,169,123,107,155,109,93,136,89,73,117,70,54,104,55,40,99,50,35,103,52,35,116,65,48,133,82,65,144,93,76,148,99,82,157,108,91,172,123,106,183,136,118,198,151,131,207,162,141,210,165,144,207,162,141,210,163,143,211,164,144,209,162,142,210,163,143,213,166,146,216,169,149,220,173,153,222,175,155,224,176,156,224,176,156,225,177,157,226,178,158,222,175,155,223,176,156,223,176,156,222,175,155,223,175,153,224,176,153,225,175,150,221,174,146,226,179,153,213,171,146,206,168,147,153,122,104,38,16,3,33,19,10,18,8,6,22,17,14,114,117,124,114,117,124,114,117,124,114,117,124,114,117,124,114,117,124,115,118,125,115,118,125,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,118,121,128,117,120,127,117,120,127,117,120,127,117,120,127,116,119,126,116,119,126,115,118,125,115,118,125,115,118,125,115,118,125,116,119,126,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,118,121,128,119,122,129,119,122,129,120,123,130,120,123,130,121,124,131,121,124,131,122,125,132,122,125,132,122,125,132,122,125,132,122,125,132,122,125,132,122,125,132,122,125,132,120,125,131,117,126,133,116,125,132,121,121,133,121,119,132,119,117,130,117,117,127,111,116,120,110,114,115,116,113,108,129,112,104,193,159,149,221,175,162,226,175,158,226,175,154,232,184,161,230,186,161,224,182,160,219,178,158,206,165,145,187,146,126,173,131,115,173,131,115,182,140,126,191,149,135,191,147,134,187,143,130,186,142,129,184,140,127,180,136,123,178,134,121,170,127,111,157,114,98,150,107,90,137,94,77,121,75,59,106,60,44,96,49,33,93,46,30,99,50,35,106,57,42,123,72,55,129,78,61,137,86,69,147,96,79,159,110,93,176,127,110,189,140,123,195,148,130,206,159,141,209,164,145,213,168,149,213,168,149,211,164,146,210,163,145,213,166,148,216,169,151,223,176,158,223,176,158,222,175,157,223,176,158,224,175,158,225,176,159,224,175,158,224,175,158,223,176,158,223,176,158,222,175,155,222,175,155,223,175,153,223,175,152,224,174,149,222,175,149,225,178,152,213,171,146,210,172,151,149,118,100,35,13,0,33,19,10,21,11,9,24,19,16,114,117,124,114,117,124,114,117,124,114,117,124,114,117,124,115,118,125,115,118,125,115,118,125,116,119,126,116,119,126,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,116,119,126,116,119,126,115,118,125,115,118,125,115,118,125,115,118,125,116,119,126,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,118,121,128,119,122,129,119,122,129,120,123,130,120,123,130,121,124,131,121,124,131,121,124,131,122,125,132,122,125,132,122,125,132,122,125,132,122,125,132,122,125,132,122,125,132,121,126,132,118,125,133,117,124,132,121,121,133,121,119,132,119,119,131,115,118,127,112,117,123,111,115,118,113,112,110,123,110,104,174,145,137,211,171,159,222,175,159,226,175,156,232,184,161,232,186,162,229,187,165,229,188,168,226,183,164,213,172,152,198,155,138,181,139,123,168,126,112,160,118,104,164,120,107,158,114,101,153,109,96,146,102,89,139,95,82,138,94,81,136,93,77,129,86,70,114,71,54,113,70,53,116,70,54,119,73,57,120,73,57,120,73,57,122,73,58,125,76,61,136,85,68,147,96,79,162,111,94,175,126,109,189,140,123,202,153,136,210,161,144,211,164,146,212,167,148,213,168,149,213,168,149,211,166,147,210,163,145,210,163,145,214,167,149,218,171,153,223,176,158,222,175,157,222,175,157,223,176,158,224,175,158,225,176,159,225,176,159,224,175,158,223,176,158,223,176,158,223,176,156,223,176,156,223,175,153,223,175,152,225,175,152,222,175,149,223,177,151,214,172,147,207,171,149,144,115,97,37,15,2,30,15,8,22,14,11,22,18,15,114,117,124,114,117,124,114,117,124,114,117,124,114,117,124,115,118,125,115,118,125,115,118,125,116,119,126,116,119,126,116,119,126,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,116,119,126,116,119,126,115,118,125,115,118,125,115,118,125,116,119,126,116,119,126,117,120,127,117,120,127,117,120,127,117,120,127,118,121,128,118,121,128,119,122,129,119,122,129,120,123,130,121,124,131,121,124,131,121,124,131,122,125,132,122,125,132,122,125,132,123,126,133,123,126,133,122,125,132,122,125,132,122,125,132,121,126,132,120,125,131,121,121,131,120,120,130,117,119,131,115,119,130,110,117,125,111,116,120,112,112,112,118,108,106,150,127,121,200,166,156,218,175,159,224,176,156,233,183,160,232,184,161,227,182,159,227,185,163,231,186,167,227,184,165,223,177,161,210,167,150,194,151,135,181,138,122,171,127,114,165,121,108,161,117,104,156,112,99,149,107,91,150,108,92,153,111,95,150,108,92,160,119,101,160,119,101,160,117,100,161,118,101,161,115,99,160,114,98,161,114,98,163,116,100,168,119,102,180,131,114,195,146,129,208,159,142,217,168,151,221,174,156,220,173,155,218,171,153,218,173,154,215,170,151,212,167,148,208,163,144,208,161,143,210,163,145,215,168,150,218,171,153,221,174,156,222,175,157,222,175,157,223,176,158,225,176,159,225,176,159,225,176,159,225,176,159,225,176,159,224,175,158,224,176,156,224,176,156,223,175,153,223,175,152,223,175,152,222,175,149,222,176,152,216,174,150,204,167,148,140,111,95,39,19,8,25,12,6,25,20,17,18,17,15,114,117,124,114,117,124,114,117,124,114,117,124,114,117,124,114,117,124,115,118,125,115,118,125,116,119,126,116,119,126,116,119,126,116,119,126,117,120,127,117,120,127,117,120,127,117,120,127,118,121,128,118,121,128,118,121,128,118,121,128,117,120,127,117,120,127,116,119,126,116,119,126,115,118,125,115,118,125,116,119,126,116,119,126,116,119,126,117,120,127,117,120,127,117,120,127,118,121,128,118,121,128,119,122,129,119,122,129,120,123,130,120,123,130,121,124,131,121,124,131,122,125,132,122,125,132,122,125,132,123,126,133,123,126,133,123,126,133,123,126,133,122,125,132,122,125,132,121,124,131,120,123,132,119,122,131,117,121,132,114,121,131,111,118,126,112,117,123,115,114,119,118,109,110,130,112,108,188,159,151,214,176,163,223,178,159,231,180,159,233,181,159,236,188,166,233,188,167,231,184,166,229,184,165,229,183,167,227,181,165,219,173,158,208,165,149,202,158,145,198,154,141,197,153,140,197,154,138,194,152,136,196,154,138,198,156,140,194,152,136,189,148,130,187,146,128,184,141,124,182,139,122,185,139,123,190,144,128,198,151,135,203,156,140,204,155,138,211,162,145,218,169,152,221,174,156,223,176,158,222,175,157,219,172,154,216,169,151,218,173,154,214,169,150,208,163,144,204,159,140,206,159,141,209,162,144,214,167,149,217,170,152,220,173,155,221,174,156,222,175,157,223,176,158,225,176,159,225,176,159,225,176,159,226,177,160,224,175,158,224,175,158,224,176,156,223,175,155,223,175,153,223,175,153,222,174,151,221,175,149,222,178,153,217,176,154,198,163,143,133,105,91,40,22,12,21,10,6,27,23,22,16,16,16,114,117,124,114,117,124,113,116,123,113,116,123,114,117,124,114,117,124,114,117,124,115,118,125,116,119,126,116,119,126,116,119,126,116,119,126,117,120,127,117,120,127,117,120,127,117,120,127,118,121,128,118,121,128,118,121,128,118,121,128,117,120,127,117,120,127,116,119,126,116,119,126,115,118,125,115,118,125,115,118,125,116,119,126,116,119,126,116,119,126,117,120,127,117,120,127,118,121,128,118,121,128,119,122,129,119,122,129,120,123,130,120,123,130,121,124,131,121,124,131,122,125,132,122,125,132,122,125,132,123,126,133,123,126,133,123,126,133,123,126,133,123,126,133,126,125,133,124,124,132,121,124,131,119,124,130,116,123,131,115,122,130,112,119,129,114,117,126,116,115,121,118,112,114,120,106,105,172,149,143,207,175,162,224,181,164,231,179,158,234,179,158,237,186,165,234,188,165,234,186,166,231,184,164,231,184,166,229,184,165,223,177,161,217,171,155,206,163,147,200,157,141,199,156,140,201,158,142,200,158,142,201,160,142,200,159,141,194,153,135,182,144,125,185,147,128,192,151,133,197,156,138,204,161,144,211,168,151,220,174,158,223,177,161,219,172,154,222,175,157,224,177,159,223,176,158,221,174,156,220,175,156,218,173,154,216,171,152,214,169,150,210,165,146,206,161,142,204,159,140,206,159,141,210,163,145,213,166,148,215,168,150,219,172,154,221,174,156,223,176,158,224,177,159,225,176,159,225,176,159,226,177,160,226,177,160,223,174,157,223,174,157,223,175,155,223,175,155,223,175,153,223,175,153,222,174,151,221,175,151,224,179,156,217,176,154,189,156,137,123,97,84,37,18,11,21,11,9,25,23,24,15,16,18,114,117,124,114,117,124,114,117,124,114,117,124,114,117,124,114,117,124,115,118,125,115,118,125,116,119,126,116,119,126,116,119,126,116,119,126,116,119,126,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,116,119,126,116,119,126,115,118,125,115,118,125,115,118,125,115,118,125,115,118,125,116,119,126,116,119,126,117,120,127,117,120,127,118,121,128,118,121,128,118,121,128,119,122,129,120,123,130,120,123,130,121,124,131,121,124,131,122,125,132,122,125,132,122,125,132,123,126,133,123,126,133,123,126,133,123,126,133,125,125,133,127,124,133,125,124,132,121,124,131,118,125,131,116,125,132,115,124,131,115,119,130,115,118,127,115,114,122,118,113,119,116,106,105,151,134,127,197,169,157,223,181,165,231,178,160,236,179,159,229,177,156,229,181,159,231,183,163,231,183,163,232,183,166,232,185,167,231,184,168,228,182,166,225,179,164,213,170,154,210,167,151,212,169,153,212,171,153,215,174,156,216,175,157,210,172,153,209,171,152,214,176,157,220,179,161,222,181,163,224,181,164,225,182,165,226,180,164,224,178,162,224,177,159,227,180,162,227,180,162,225,178,160,221,176,157,219,174,155,217,172,153,215,170,151,210,165,146,208,163,144,206,161,142,205,160,141,208,161,143,211,164,146,214,167,149,215,168,150,219,172,154,221,174,156,224,177,159,224,177,159,225,176,159,224,175,158,225,176,159,226,177,160,223,174,157,223,174,157,223,175,155,223,175,155,223,175,153,223,175,153,224,176,154,223,177,153,224,179,156,210,172,151,179,146,129,109,86,72,29,12,5,25,15,14,21,19,22,15,16,20,115,118,125,115,118,125,115,118,125,115,118,125,115,118,125,115,118,125,116,119,126,116,119,126,116,119,126,116,119,126,116,119,126,116,119,126,116,119,126,116,119,126,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,117,120,127,116,119,126,116,119,126,115,118,125,115,118,125,115,118,125,115,118,125,115,118,125,115,118,125,115,118,125,116,119,126,117,120,127,117,120,127,118,121,128,118,121,128,118,121,128,119,122,129,119,122,129,120,123,130,120,123,130,121,124,131,121,124,131,122,125,132,122,125,132,123,126,133,123,126,133,124,127,134,124,127,134,126,126,134,130,125,132,127,124,131,121,126,132,117,126,131,116,127,133,115,124,131,116,120,131,117,117,129,116,113,124,119,114,121,117,111,111,130,117,111,184,157,146,218,179,164,230,174,157,236,178,158,236,181,161,235,184,163,235,184,163,231,183,163,231,182,165,231,184,166,232,185,169,230,184,168,228,182,166,218,172,156,212,169,152,214,171,154,214,173,155,218,177,159,221,183,162,221,183,162,225,187,168,226,189,170,227,189,170,224,186,167,224,183,165,225,182,165,227,181,165,225,179,163,228,183,164,230,185,166,229,184,165,225,180,161,220,175,156,216,171,152,209,166,147,206,163,144,206,161,142,206,161,142,206,161,142,206,161,142,208,161,143,211,164,146,213,166,148,215,168,150,218,171,153,221,174,156,224,177,159,225,178,160,225,176,159,224,175,158,225,176,159,226,177,160,223,175,155,223,175,155,223,175,155,224,176,156,224,176,156,225,177,155,224,178,155,225,179,156,221,176,155,202,164,143,166,135,117,97,73,61,18,3,0,28,20,18,15,14,19,15,18,23,116,119,126,116,119,126,116,119,126,116,119,126,116,119,126,116,119,126,117,120,127,117,120,127,115,118,125,116,119,126,116,119,126,116,119,126,116,119,126,116,119,126,116,119,126,116,119,126,117,120,127,117,120,127,117,120,127,117,120,127,116,119,126,116,119,126,115,118,125,115,118,125,115,118,125,115,118,125,115,118,125,115,118,125,115,118,125,116,119,126,117,120,127,117,120,127,117,120,127,118,121,128,118,121,128,119,122,129,119,122,129,120,123,130,120,123,130,121,124,131,121,124,131,122,125,132,122,125,132,123,126,133,124,127,134,124,127,134,124,127,134,126,126,134,131,124,132,129,124,131,121,126,132,117,128,132,116,127,133,115,126,132,118,120,132,119,117,130,118,115,126,120,115,122,120,114,116,116,105,99,173,149,139,213,176,160,226,170,153,236,175,156,232,177,157,233,181,160,234,183,162,235,184,163,234,185,168,235,186,169,233,186,170,230,183,167,231,185,169,223,177,161,218,175,158,219,176,159,216,175,157,219,178,160,223,185,164,225,187,166,229,192,173,231,194,175,233,195,176,230,192,173,231,190,172,232,191,173,236,190,174,235,189,173,230,185,166,231,186,167,229,184,165,222,177,158,216,171,152,211,166,147,205,162,143,201,158,139,204,159,140,205,160,141,206,161,142,206,161,142,207,160,142,209,162,144,212,165,147,214,167,149,218,171,153,221,174,156,225,178,160,225,178,160,225,176,159,224,175,158,224,175,158,226,177,160,223,175,155,223,175,155,224,176,156,225,177,157,225,177,157,226,178,158,226,180,157,225,180,157,219,174,153,195,157,136,158,126,111,89,67,54,11,0,0,29,23,23,11,10,15,15,18,25];